First, kuhio - how did things work out for you?

pomtzu - I run Spybot and Malwarebytes on a client's computer for a big cleanup (like rogue spyware, viruses etc).

First, Avast or AVG etc - those are antivirus programs that you can schedule to update and run daily for maintenance.

Spybot and Malwarebytes I use for more intensive scans if something seems to be wonky with my computer (passwords disappearing, etc, or if my regular scan finds a Trojan etc).

I would use Spybot Search and Destroy. It scans very well, and gets all the bugs out. Make sure you update and immunize it every time you run it. It will show you those options whenever you open it.

I haven't used Ad-Aware (by Lavasoft) in years, so don't know what the latest versions are like.

Hope this helps.