Its impossible for any one single company to totally eradicate all spyware. Problem is who gets to define what as spyware? All these companies that produce these products are in a position to make decisions as to what is and is not legitimate for the purposes of spyware.
Its a tough call and some companies do a better job with one type of spyware than another. Best to use atleast two vendors.
Keep Up with TechRepublic