If are going to provide some control of the VPS to your customers, then you will have to think of panel that gives more features in it to the client like console access and template features.
The choice goes as follows:
SolusVM ( Requires Master separate and Slave separate if KVM or Xen has to be used)
Virtualizor (no such requirement like the SolusVM.)
You can also check out OnAPP..