If you cant go with Amazon Linux 2 (Hey, I have to say it

I would go with Ubuntu if you want it for free. The support community is really good
Debian is OK, but slow to support new products
Centos I would stay clear of, since RedHat is more or less killing it for use in production
Consider bitnami packages (
https://bitnami.com/) if its a possibility at your host - its makes it easy to avoid pitfalls and compatibility issues due to versions nto working well together