For support tickets/FAQ I use Smarter Ticket. Seems to do everything I need it to. The only live chat system I've used is Crafty Syntax. Again, does everything I need it to. I also think MSN messenger is brilliant for live chat. It may look unprofessional to some, but it's there and free, so why not use it? I haven't had any complaints about it. Some customers prefer it.
Matt