Spam for anything on the internet is an ongoing pain, short of hiding emails and details in images or simply not showing data there is no magical cure... as far as whois is concerned for a business use a real email but impose heavy spam rules (filters) and potentially skim occasionally the junk box, anyone who intends to contact you officially i would imagine would navigate to your site and use another method (ticket/live etc)
As far as wordpress goes Steve, you should have an update or check your enabled modules - there is a default spam protection that you enable and link in to your account ID that is provided by wordpress (full instructions on the mod), should be installed but disabled by default - Saved me about 20 emails a day worth of wordpress comment spam

have yet to get a single spam mail.
