I've personally tried Liveperson before and it works well. Great interface, nice features and easy to navigate.
Honest self promotion - LetsSyncro is live chat with a serious twist, we offer a visual synchronized viewer that allows human connection, increased sales and customer satisfaction. Give us a peek: http://www.letssyncro.com/simulation.html?utm_campaign=simulator&utm_source=linkedin+%26+forums
Best live chat would be a video chat system with a tickets system as backup in case operators are not online.