I prefer having to manage my servers through SSH. But that's just me.
If you like using a control panel, go with cPanel or DA. If you're stuck with free ones, go with zPanel. EHCP looks ugly to me.
But enough of my opinions. If you want to customize how your server runs by using a panel, you might have a difficult time. The panel installs all the necessary software you need to run the web server. As for the case of EHCP, it installs Apache by default. I suppose, in theory, you can attempt to remove apache2 via apt-get and install NginX, but you of course would have to manually import the virtual hosts, and configure fcgi for PHP. If you go with other panels, cPanel has a nifty plugin for that somewhere, where it integrates NginX into cPanel as a reverse proxy.