WHMCS is definitely the better option than say something like Clientexec. And don't get me wrong, Clientexec was great when I had used them before WHMCS. But if you don't need all the plugins and extra features WHMCS offers than maybe the cheaper price tag of Clientexec may be best for you. I'd compare the two and see what you actually need and if Clientexec offers that.
SolaDrive - Enterprise Managed Solutions
Specializing in Managed SSD VPS & Dedicated Servers in US & UK
Visit us at SolaDrive.com