Hostgator is my favorite. Take into consideration that some hosting companies are cheating and lying to their customers. It is very important that your service be up time (functioning and available for use) . It means you can access your account whenever you want to update your web pages, and users can enter your website whenever they refer to your site address.
As per my view shared hosting is the best of the best way to get started a new website cause this is really cheap and reliable so regarding this matter H9stGator will be the best of the best for everyone.
i have gone through siteground hosting .. which they were offering Domain and hosting in $10 , and the hosting is best in my view bcz it can handle 25000 traffic per day which i havn't seen such flexibility in any other hosting basic package .
Depend upon your budget and Requirements.
i think namecheap is good opition for you if you have short budget if you have heavy budget use Hostgrater.
thanks.
Bilal.