Well, if you are looking to only use one across the board that would limit you a little bit, as cPanel does not currently offer a Windows version.
Jacob - WebOnce Technologies - 30 Day 100% Satisfaction Guarantee - Over 5 Years Going Strong! Website Hosting, PHP4&5, RoR, MySQL 5.0, Reseller Hosting, Development, and Designs
cPanel is what most people prefer although it can have some strange problems at times. Randomly having some things break out of nowhere and stuff like that. But it's still simply the best Control Panel currently out there.
█ Tony B. - Chief Executive Officer
█ Hawk Host Inc. Proudly serving websites since 2004
█ Quality Shared and VPS Hosting
█ PHP 5.3.x & PHP 5.4.x & PHP 5.5.X & PHP 5.6.X & PHP 7.0.X Support!
You need to have a look at Plesk. It offers both the windows based as well as the *nix based panels. The latest edition for plesk which is Plesk 7.5 will can be the ideal solution for you in this regards.
Nipitpon knows what he is talking about. Direct Admin is easy to install from an admin point of view. Only catch is that if you change OS, you have to purchase a new license for it and remove the old one. If you do decide to go with Direct Admin, the ONLY problem I have ever seen is that Direct Admin will expire, but that is usually only b/c the time clock on your server is incorrect. If you choose Cpanel with freebsd, good luck installing dns and making it work properly. Plesk errors are difficult to fix for a newbie b/c they usualy deal with mysql. Go with Direct Admin, save yourself and your admin a headache.