A bit late to this.
Agree with almost all recommendations.
If it is me.
CentOS for work servers.
Ubuntu for ease. {Not your question, but, in last number of years I prefer to use Debian if it must be this distribution.}
Many persons will have many*n pros and cons.
An easy cold measure, look at the support life cycle of any product.
I maintain tables for quite a number of products I work with.
In this case:
a. CentOS 7 end of life 2024.06.30 as per wiki.
b. Ubuntu 16.04.x end of life 2021.04.x as per wiki.
FTFY.