Personally I think live chat is great for pre-sales questions and email/ticket systems are better for solving actual technical problems.
The ticket system is important too especially for the company since they can monitor the issues at hand and also how well the support group is doing its job.