I personally keep my domain registrations and zone files separate as a matter of security policy. I place as much importance on vetting reputable DNS providers as I do registrars. Nameserver assignment remains with the ICANN-accredited registrar.
(I would also never maintain a registration nor a zone file with a web/cloud hosting service.)
(I would also never maintain a registration nor a zone file with a web/cloud hosting service.)