Any Recommendations?

Any Recommendations?

I’m planning to leave Blog*spot in the near future and get my very own domain name, but I’m not sure what company to use to host my site. Any recommendations? I’ve looked at HostingForHumans and DreamHost. Can anyone recommend these, or any other companies?

I’d like to be able to have an e-mail account (or maybe up to five, who knows), and I’m thinking I might want to run a poll occasionally (would that require CGI access? I’m not totally sure what that is anyway), and I might switch to Greymatter. I’d still like to be able to use a comment system.

(While you’re at it, what’s the best price you’ve found to have your domain name registered, and through what company?)

Much, much obliged! Thanks!