I currently use AVAST because its free but I don't really know if its the best out there but I think its enough
I recommend Kaspersky Internet Security. But the new Kaspersky PURE is far much superior so better use this one if you got money to buy the activation codes