Looking at it another way, it's not just who's the best captain for the team but who would improve most by being made captain. When Sven made Beckham captain, he got his head sorted out (a bit). I think Gerrard's really grown into the role, too. Now Henry is Arsenal captain, he doesn't let himself disappear like he used to, now he has to set an example. I think making Gerrard captain would have a more positive effect on the player than making Terry captain would. He's that kind of bloke anyway, like Carra.