Not really,
As fast as the anti spam prgrams catch up, the spammers come up with a new trick.
Its a continuing war like the battle against viruses or spyware.
One solution is only allowing email from people whose email address you already know and have on your 'Safe' list. For many people though, that is not practical.
Ohhh for the old days....
Solutions:
Cheap - For about $3 a month you can subscribe to OnlyMyEmail by
www.onlymyemail.com - all your emeail is sent to a corporate server and 'scrubbed' - its pretty accurate and easy to use.
Expensive - For between $6k and $8k you can get an IronPort C10 from IronPort Systems Inc. or a BorderWare MXtreme MX-200 from BorderWare Technologies Inc.; both offer excellent spam and content filtering, with low false-positive rates, and decent management options
There is very little in between that is worth anything.
Frankly the expensive options do no better than the cheap option.
The only drawback to OnlyMyEmail for some people is having to sign on to the central server to view the spam in case there is a false positive.
Short of those solutions MS, Symantec, and McAfee, are all pretty equal. IE - not great with lots of false positives.
R