NameCheap has WhoIsGuard free for a year ($4.88 each year after that) which basically puts fake, managed data in your WHOIS entry to avoid spam-collectors. The data maps to your actual data, so someone who legitimately needs the info will be able to retrieve it. For that reason, I use NameCheap for all of my domain names (and even transferred some GoDaddy domains to NameCheap).
Oops, almost forgot that you can also instantiate a Registrar Lock through NameCheap. That interface isn't as seamless as GoDaddy's, but it's still functional.