We use Cloudflare as our registrar for existing domains. Renewals for .com, .net, .org are $10 to $11 per year. New domains are first registered with Name.com then moved to Cloudflare if desired. Annual hosting plans include domain renewal.
IMAP and POP mail for your domain(s) run from $48 per year with 10GB storage and unlimited email accounts (within reason, of course). Large plans are available, a 50GB plan would run you $150 per year.
We use Cloudflare as our as our primary DNS service. This is the fastest and most reliable service available. It includes up to Level 7 DDoS protection. DNSSEC is also included so your domain won’t get hijacked.