Both are OK for enduser needs. In cloudflare case, you will have to use their DNS, as there is no way to set custom DNS. Both are not domainer-friendly (no marketplace, no afternic/sedo integration, unsure about domain pushes). For domaining needs, try Porkbun - all clean and easy, simply works.