Verizon is my ISP, only family and friends know that address. It may get one spam a month.
I have 4 Yahoo addresses for all my online shopping, forums, etc.. and they generate 50 spam a day and I don't care.

I find Yahoo is pretty good at catching 95%+ of junk.
If you have to, get a new address from your provider and keep it sacred. It won't stay a secret forever, but if you're careful, it can be spam-free for many months or longer.