it really depends on what you need, if you are going to have a static website with very low disk space used,
you can pretty much go for price and space.
if you need scalability, fast access and no downtime, cloud services might be the best.
Here is a list that might help you out: http://www.pcmag.com/article2/0,2817,2424725,00.asp
You may also want to research abut Azure and Microsoft Bizspark
Personally I have my domain in GoDaddy and my website in Azure.