The problem is that all this junk is reactionary. You have to wait for someone to find the spyware and create a profile in their program for it. Then you have to download it. Then you have to actually get infected. Then you have to run the anti-spyware program.
You'd be doing a lot better if you a, didn't habitually log on as local administrator, and b, fixed your IE security settings.
The first one (not logging on as an administrator) is harder to implement if you're already using a profile as one. You'll lose access to your current desktop, my documents, etc. But it's real easy to get going. Get a command prompt and type "net user user /add" and you get user account called "user" with a blank password. You should use that one instead. If you have to install something, log off, log on as an admin, install it, and log off.
The second one is a lot easier. You can change the settings yourself, but I made a script that does it too. Read up on what the script does - a lot of people have gotten comfortable with their backdoors. This script also removes BHOs and clears the run list, which a lot of spyware rely on. But it's very effective at preventing infestation too.
http://www.jordanmills.com/scripts.asp