Kompany isn't mature enough yet for me, he still can't react well to a booking. I think it would do NDJ a whole load of good if he got it, given all the bad press he's got in the recent months.
That said, Barry or K. Touré are currently better options, in the short term, given their experience.
It might be a good idea to let K. Touré hold the captaincy for a while, and see how things go until the end of the season.
Or maybe this whole thing blows over, and it stays as Tévez.