It's really up to you. I've used them all and even try others from time to time for different projects & I always end up with either a in-house system or WHMCS.
So take a look at them all, but I'm sure after a WHCMCS trial you'll have no need to change. Also keep in mind that while it's encoded WHMCS is fully expandable in that it really has no limits to what can be done.
__________________
█ | | Fiber Elephant | | Virtuozzo & Reseller Hosting
█ | Never oversold, always managed & on the SoftLayer network!
█ | Call us toll free 24/7! | 1-888-92-FIBER
WHMCS seem to be the best billing system so far. We had no problem with this system. Other systems we tried are Clientexec, that system is great too, but WHMCS had more user friendly tools.
I love ubersmith it allows you a lot of room to grow and is easy to implement. The email features are easier to setup and maintain the ones in whmcs. The way whmcs routes emails to departments is limiting and cumbersome.
__________________
Timothy Rhoads
Vice President of Sales and Marketing
Chihosting.com Hosting