Virus and spyware scanners specialize in different kinds of problems. No one does it all. Most of the ones advertised as "cleaners" seem to be moneymaking scams -- especially the ones that tell you unasked in a scary popup ad that there's a virus on your computer.
For spyware, I've been using
Spybot Search and Destroy. It's free but they invite donations.
For virus protection I'm currently using Avast! which DocJohn recommends
here. I added lots of replies to that thread detailing the problems I was having with Avast!, possibly because of my older Windows version. By now I've reached an uneasy truce with Avast! where I only let it do part of its thing and in return, it doesn't cause too much trouble with my system.