1. no single spyware removal tool wll get everything. Your absolute best best is adaware/spybot in tandem, as well as hijackthis for the superstubborn ones.
Don't argue, this is the absolute truth. Anything you have to add is opinion and is wrong.
2. Use Linux. It is immune to this crap.