I suggest Bigrock.com for domain names and hosting. Bigrock is award winning Domain Registrars in the world.
I ‘ve registered over 40/50 domains at GoDaddy (for domain registration) and never had a problem with it, they always replied via support under 48 hours which was a huge plus, and for hosting HostGator would be just perfect for you, cheap and reliable solution.
Namecheap, support is unbelievable, live chat resolves doubts and problems in minutes
I wouldnt touch GoDaddy with a barge pole. We had several hundred domains on there. Account was hacked, and user transfered all domains out. Took 4 weeks to sort, and only after I threatened FAT BOB with a lawsuit.
NameCheap, service is crap.
CrazyDomains are ok. ( $3 .com at the moment )
OnlyDomains I wouldnt touch ever again, their lookup is not in sync with the registrars, and so you end up registering and paying for domains that are already taken !! Then only get offered credit as recompense. Steer clear of them.
I’m happy with namecheap.com as domain registrar and hostmonster.com as hosting provider.
For domains, then 123-reg is cheap and very good. But, for hosting they are awful! Stay away from them!