I'm closing this thread, because we've already had like 3-4 of them on here already, and there's at LEAST one on every forum on the Internet.
I think you'll find that most people will recommend whatever antivirus they're currently using, as they want to feel smart. However, in case you haven't noticed the trend here in this thread, as well as every similar thread in the Internet, Kaspersky or NOD32 are your best bets. If you want to go the non-paid route, check out Avast!, Avira, or AVG (though I personally wouldn't recommend it).
Best bet: Kaspersky