The primary service of both GoDaddy and NameCheap is domain name registration, but they also offer web hosting services to their customers. The hosting solutions provided by Namecheap are quite a bit less expensive than GoDaddy, and still remain more stable and come with better features. NameCheap also has more powerful hardware available for their higher level hosting solutions, which gives customers plenty of room to grow within this company. NameCheap has a lot of positive things going for it, which is why they won this comparison.
I host a blog site http://digitalbhat.com with GoDaddy and found it satisfactory. I recommend this host to all on merit basis and overall experience I had with the service provider.