I've tried Mailwasher and Mcafee's. I prefer not to use antispam programs as they are more trouble and time consuming than they are worth.
It is best to have several email addresses, using some that you can walk away from if spam overwhelms, and using your best email addies for family and business.
A terrific, free web based solution is
www.bluebottle.com. Bluebottle uses a verification system and will also monitor your hotmail and yahoo accounts.