Similar situation to yourself except we already have some Ubuntu as well. Decision is yet to be made. Ubuntu is a viable alternative and just as capable as CentOS if not more so these days. Snap is there in case what you're looking for isn't already available in a repo, but it's not mandatory to use it. One of the nice things you get with Ubuntu is LXD System Containers. Think half way house between application containers (docker) and full fat VMs. Super impressed with how lightweight and flexible they are (snapshot, cluster, publish, migrate, etc).
If you're really paranoid about getting burned by a proprietary business decision again in the future have you thought about Debian? Providing your hardware is supported it's also a solid choice. It can also optionally run snap and LXD Containers (via snap currently).
If you're really paranoid about getting burned by a proprietary business decision again in the future have you thought about Debian? Providing your hardware is supported it's also a solid choice. It can also optionally run snap and LXD Containers (via snap currently).