Can anyone tell me the best company/package to use for hosting multiple sites on different accounts with separate cpanel etc
You can use dynadot.com for hosting. I am using there service. There service is really good and I am satisfy with there service.
I do have shared hosing for multiple sites on godaddy, which is fine until some one of my clients asks for access, qwas looking for an account where I could add separate accounts without going the whole hog and getting a dedicated server.
For me the question is why you need a cPanel Account per site but, even if this is not a problem. Depending on the traffic you have for you sites and option would be to go for a VPS where you can create as much cPanel accounts you would like to, BUT right now it's not possible to tell if you really need a VPS. Another option would be to go with Confixx as a control panel for the hosting as Confixx is always enabling you to run multiple sites on one hosting account if the account has enough resources. Feel free to check our Confixx shared hosting offers or to contact me if you have further questions.
cPanel is not a great solution for hosting multiple domains. But other solutions, such as Hepsia and Confixx, do exist. These are much better alternatives. We utilize Hepsia at www.duowebs.com.
I own multiple sites and cPanel control panel make the things easier to handle those sites. So you can choose any reputed cPanel hosting company that allows unlimited hosted domains.
I use HostGator and they have great support and great up times. Never had a problem on their servers and I am running several high traffic websites on them right now. =)