Consider Google public time... they're all stratum 1
time1.google.com
time2.google.com
time3.google.com
time4.google.com
Thanks for the tip on cloudflare...
Couple of times - confirmed that Cloudflare does not implement Time Smearing, so it's good with other pool.ntp.org servers...
Google and AWS do smear time, and their Site Reliability Engineers have valid reasons to do this, both for internal and hosted services, so depending on needs...
Don't mix and match - e.g. time.google.com as one server, and time.cloudflare.com (either as a server or pool here) - as there are times where things can get odd...
Google Time will always present itself as a Stratum 1 reference, so NTPd will gravitate towards that first.
CloudFlare servers tend to be stratum 3, so depending on config, they can be good source along with other pools, or use them by themselves, but I caution that the pool right now, from what I see is only two reference ID's - this is likely load balanced like google - but with only two references, that's a bit of a challenge for time geeks - one would want more than two.
Welcome to the cloud - google shows 4 servers - but it's actually many behind a load balancer....
What I would suggest perhaps - if using Google DNS, use Google Time - if one is using CloudFlare DNS, feel free to use CloudFlare Time.
Both approaches are good - but be careful with the time servers - pick one or the other because of the smearing affect during leap seconds, and if you are dependent on hosted servers, check with your provider.
If one wants to host their own stratum 1 server - e.g. a GPS unit with PPS - better not to use Google or AWS as a time reference without understanding the impact there.