An hypervisor is the manager of a VPS environment, basically. It's not a control panel to manage the software running on a VPS. I'll slow down a little here
The question should be: What Hypervisor is better for me?
There are several types of hypervisors, such as xen, kvm, hvm, openvz, virtualbox. All of them have differences from each other and you should choose your hypervisor according with your needs.
For example, if you need a development environment, where you need a lot of resources temporarily and cheap, you should go with KVM or OpenVZ (being kvm full virtualized, and openvz a container).
If you prefer to go with a more stable solution, you should use Xen/HVM. Xen does have a Paravirtualized environment, perfect to run Linux distros.
If you prefer to use a environment at home, then use Virtualbox (it's free!). It works perfectly! You can run windows, linux, whatever!
All of the hypervisors that I've mentioned, can have cPanel installed (since this is OS dependant, and not VPS dependant). So you should be able to install CentOS and cPanel on any of these hypervisors. By doing this, you will have a control panel to manage the distro (CentOS) and your webhosting requirements.
Of course, there are control panels to manage the VPS itself, such as solusvm, proxmox, and more.
Hope that I was able to reply to your question.