I just use MailWasher (the Pro version to handle multiple accounts) and don't care too much about spam. It only takes a few seconds to get MailWasher to delete it all.
Irrespective of that though, I get almost none through gmail, a bit through Optus (mostly related to US shares, where the two entities I have that trade shares use Optus addresses), and heaps through Hotmail. Now that I have gmail though, I'm using the Hotmail addresses less and less.
Cheers,
GP