I highly recommend Go-Daddy, I use them for all My domains and hosting. They are affordable and have awesome customer support. Click on the picture or link below to get started.
Another Great site for hosting, domains, and website Creation is Just Host, click the link below for more info.
Enjoy!