Your email doesn't have to have ANYTHING to do with your web host. I host all my domain names (and email accounts) at GoDaddy even though my web hosting is through Dreamhost. I do this because GoDaddy has the easiest interface for managing domain names. They also host my email so changing web hosts has NO effect on my email addresses whatsoever. Doesn't matter if I am using webmail or POP/IMAP, and it doesn't matter if I change web hosts ten times in one month, my email accounts are not affected at ALL, nor are any emails ever lost.
All you do is, when you switch to a new web host, you have to go into your GoDaddy control panel and point your domain to that web hosts nameservers, takes about 10 minutes to take effect. After you do that, you must remember to go in and manually set the domains MX records back to GoDaddy so that they still have control over that domain for email ONLY. (You can also do this same thing by simply re-directing the IP Address....)
And it doesn't have to be GoDaddy, the point I am making is, whoever hosts your domain can ALSO host your email (if they offer that service), while still pointing your domain to a different company for web site hosting. It's very easy to do.
You would have to use an ENORMOUS amount of bandwidth before getting kicked off of your shared hosting account, something that is extremely unlikely to happen with ANY web host. Just to be clear, the main benefit of Bluehost "virtual" VPS (yes I realize that is redundant but it's accurate lol) is that you don't have to worry about your site's performance slowing because another site on the shared server is getting hammered. If you get an insane amount of traffic Bluehost will ask you to leave just as any other web host would but, unless you are advertising your sites URL during the super bowl, I wouldn't worry about that at this point. Personally, if I were you, I would go with HostGator if you just want a REALLY good quality shared hosting account that will allow lots of traffic and won't mess with your scripts (I get no commission for this LOL). If and when you decide you need a VPS, switch to Dreamhost.
Yes it is!
"Look I finally made myself a signature!"