How do you conduct Online Training?

We use Team Viewer/Mikogo for Screen Sharing and Skype for Audio Conference.