My ISP filters spam and scans for malware - I hardly ever even see spam. If yours doesn't then push 'em to do so.
And on Windows, Mailwasher Pro -
http://www.mailwasher.net/ - takes care of the few that creep through so I can auto/delete them before they even get to me.