I use Route53 from AWS for DNS, that way I can always move around regarding hosting and have full access to the records, I mostly use Hetzner, AWS and DigitalOcean for hosting. Registrar is Gandi at the moment, but might move if I find a decent replacement.