I’ve had a lot of success with namecheap. Granted, I haven’t tried many others, but it’s worked well for me.
Slow and dated UI, awful support, and shady practices.
Search for domains on instantdomainsearch.com to avoid registrars jacking up the price when they notice interest in a domain.
Register with Cloudflare when they support the TLD and AWS for the rest.