Email addresses are normally offered through your hosting service.
You'd be much better off instead of trying to do this, to do it properly. Buy a domain and a regular hosting package. Your hosting package holds your email, and your domain points to your webhost.
I'd recommend spidahost.com for hosting and domains. (their customer service is the best ive ever had from a hosting company, that includes godaddy (by far).)
Oh, and just a tip it's good idea not to compare bandwidth from one company with another, most hosts "oversell", meaning they sell more bandwidth than they can afford, in the hope that their customers will not use all of it. With spidahost, you actually get what they are offering.
The greatest multiplayer text adventure ever...