I don’t know about anybody else, but having a website and domain name is great, but if you want your email to be @domainname.com, then head on over and sign up for google apps. There you can set up your email, calendar, startpage, docs, and chat through the google services, which get more and more features everyday. All you need to do is change some MX records for your email, and you have your gmail set up. Change some CNames and you can set your url paths for each of the services.
(you control these settings through your Domain host, not your web host)