+1 for OBS.
Hardly any hassles, lots of functionality. I don't even seem to take an FPS hit with it.
It'll do multi-stream audio so you can record separate game audio, commentary, teamspeak audio etc.
You might need additional software routing for some of that...Not certain off hand but certainly for game and voice, it's ready to go.