(I do prefer Debian but that's mainly from getting started with Linux on Ubuntu).
I'm not a "fan" of CentOS like I'm not a fan of Toyota Hilux vehicles but both have their merits.
[1] I'm fairly certain there are distros derived from Debian which could be a "Hilux distro" but they aren't well-known to me.
(That's not rhetorical -- I honestly don't know.)
Compare https://endoflife.software/operating-systems/linux/centos and https://endoflife.software/operating-systems/linux/debian for exact figures.
Ubuntu was a notebook-focused end-user distro. Not sure what it is in 2020.
If you never used early Linux or Unix distros, then Ubuntu might seem normal and you wouldn't notice the differences that I'm referring to.
People pay for Redhat if they're using commercial software and want support, like ERP software. The reason for that is since Linux doesn't have an Application Binary Interface (ABI) standard, commercial vendors can only support specific versions.
Top500 cluster owners were pissed when Redhat started charging per server and wouldn't give them a break, despite operating clusters of thousands of cookie-cutter servers.
I forget if I wrote a post on how shitty Linux is compared to any other OS, but the missing ABI and horrific help/man/info situations would be top of the list.
(You know if you're a linux expert and not a fanboi when you can list 10 things that linux completely sucks at.)
What would you recommend instead for servers? Debian?