Namecheap has been my go-to for domain name and SSL purchases for the last 10 years. Their interface is really easy to use and prices are always great. The support is awesome, too. I’ve never had any complaints on my end. I have all of my domains with them and I always recommend clients do the same.