I never registered domain and that's the reason why i am confused for choosing the best hosting provider. I have three option and i want you guys to help me to get a better host GoDaddy, Namecheap, Hostgator
You should go with Namecheap. I have bad experience with GoDaddy also there's some bad reviews too. I chose Namecheap to host my second website and its running good as compare to GoDaddy host
Namecheap is better GoDaddy have a awful support
This isn't on your list but I think Porkbun is the best.