Commentating as in chatting with you while you stream? Discord, Steam Voice Chat, Teamspeak, any of these will work if you're capturing the same audio he's talking to.
If you want him to be able to see your competitive game and do live commentating then you need to be able to show him your stream in real time while you play. That's above my head. Anybody else have ideas?