The best domain name registrar is dynadot as well as namecheap.
I started out using dynadot.com for my domain registrar with my first domain name 10 years ago and still have my first domain name with them as of now.
I even have a few more domain names registered with dynadot domain name registrar and have had no issues with them.
I also have a couple domains registered with namecheap, which I've had for 2 years now and they've also been great.
I would avoid godaddy as they let a domain go to someone without authorization, although they are a legit company and have been around for years.
But I personally would go with and recommend dynadot and namecheap for domain registrars.
It's also best to keep your domain name registered separate from your web host in case you need to move your web hosting to a different company.
Having your domain name and web hosting company with the same company, could lead to your web host holding your domain name hostage or making it difficult to switch web hosts.
If your domain is registered with a separate register from your host, you can simply get new hosting, move your website over to the new host and update your name servers at your domain name registrar to switch over.