There isn't 1 Anti virus that cleans your PC 100%, the main thing is to use common sense, not open anything you are unaware of what it contains and have your PC maintained regularly. I use Avast and previously used ESET, Symantec, Mcafee etc. I like ESET and Avast as they are simple and low resource...