The answer to this type of questions is not easy.
In general, you can use the following criteria,
1- When comparing free and commercial products, you have two cases: no support (you will be on your own) and supported product. I am not sure if you are talking about free or commercial here!
2- When you have knowledge and experience in one product over the other, yous should prefer the one you know better. Otherwise, you need to spend time and efforts to learn the new product to be able to secure it properly and avoid the common pitfalls, etc.. So, this gives Centos +1.
3- When you have old/previous systems and network, it may be better to stick with the same OS/environment when applicable. This will make managing your resources easier and in a uniform manner. Of course, you should avoid this option if you find a certain drawback or shortcoming in your current environment.