Is it one that you just use and works just fine? Or one that has proven to be reliable and responsible if they do a mistake and only want to satisfy you as a customer?
Leave the registration with NC and move the DNS to cloudflare. You should separate the two functions anyway so you have fallback ability for both. If the DNS is borked, you can go back to the registrar and change name servers, and if the registrar is down, it doesn’t affect your DNS.