I would suggest reading my hub http://hubpages.com/technology/What-is-the-best-an... .
I would have clicked the "make a hub about it" button but I already have a hub about it.
To answer your question, I would say a combination of Microsoft Security Essentials, Malware Bytes, and KeyScrambler. That is what I use and now, no more problems for me. Check out my hub for more information and in depth analysis.