Namecheap is better of course. Because they answer questions within minutes. But it takes about 6 hours on Godaddy. Also Namecheap is more reliable according to me. But Godaddy policies against to buyers. And Namecheap control panel is easy to use and simple.
█ █ DomainCart - Domain and Hosting Shopping Cart with Integrated Bootstrap Hosting Template.
█ █ www.domaincart.net - Demo
I like Godaddy for their UI since I find it very detailed and neat to the eyes.. namecheap is very dry... and dull... yet I have over 500 domains with namecheap and 2 with Godaddy... don't ask why... Godaddy's bad point is their support.. I would love for them to have livechat, Namecheap's livechat is great.. but the English could be dull at times.. but Godaddy they take long to pickup but you get someone who speaks fluent English with a little southern touch
Overall... I would Go..Daddy.. (Haha you see what I did there...).
██ TrentaHost INC. | 5 Years Operating | DDOS Protected Network | Multiple Locations | 24/7 Support ██ DDOS Protected Web/Reseller/Master - DEDICATED IP | WHMCS | CloudFlare | LiteSpeed | CloudLinux ██ DDOS Protected KVM Windows & Linux VPS | 7 Locations | 20GBPS DDOS Protection Windows & Linux VPS ██ DDOS Protected Dedicated Servers | 20GBPS DDOS Protection | Control Panel | Price Match Guarantee*
Definitely NameCheap to be honest. Their policies are not as strict and they don't use sneaky TOS to make you keep your domain with them. They may be more expensive compared to some of GoDaddy's promos but I think their website is just much easier to navigate through.
I prefer Namecheap for its support and control panel (although looks outdated, it's very easy to do almost everything I need). A little bad experience with GoDaddy in terms of support 2-3 years ago which led me to leave them, not sure if they have improved though.