WHMCS for your billing, and Kayako for your support portal.
However, linking tickets to accounts is nice, which is the appeal with WHMCS built in ticket system.
Kayako is expensive, but fast, again, no linking to WHMCS accounts.
WHMCS live chat is garbage, has and always will be. They don't want...