There is no best. Pick a good anti virus app (there are plenty from which to choose), supplement it with Spyware Blaster and either MalwareBytes or Super AntiSpyware (or both), and most important practices "smart computing". If you don't use a router with a built in NAT you should also use a firewall - either the one provided by Windows or a 3rd party app.