I am using two pieces of software.
Dxtory for the video and the game audio. Should cost about 20€ right now.
http://exkode.com/dxtory-features-en.htmlI also use
Audacity to record my microphone. Setting up several push to talk buttons in the recording software is a pain or simply not possible. So I record my entire microphone with audacity. It also has the positive effect that I can tune the audio from my mic and edit out stuff like coughing etc.
In the end I use
Sony Vegas for editing and rendering the video.