Cloudflare’s popularity with everyone kinda concerns me, so I’ve always avoided it. Plus I don’t do anything currently that requires their capabilities.
As for namecheap, they haven’t caused me any drama in the last 10 years. The one time I needed their customer support, they solved my problem quickly. I think I’m paying $15/year for each of my domains, plus an additional $60 for email services. There might be cheaper options, but I like drama free.