Pick the strongest formation/players to give you the best chance of winning then decide who should captain the team. I believe this should be the case in any sport football, cricket, rugby even pub darts. If you have to move other players around and weaken your team just to crowbar the captain in, then you need a new captain.
This should be the order of things
Kompany
Hart
Zabaleta
Yaya
Silva
Aguero
Kolarov
Fernandinho
And if all of them are injured or unavailable then it really doesn't matter who is captain.
Can we have sensible posts only please....