I was always against Shakib being Captain because we just can't afford to put more and more pressure on him. Making him captain is just asking too much from him cause he needs to take responsibility of his own game and his team mates' failure too which may result in downfall of his own game.
But looking at Mushy's captaincy and Shakib's previous captaincy record, i tend to believe now Shakib would have been a better choice as a Captain. He has got that mentality and positive attitude which is lacking from rest of the players. His performance would do the talking for others which is absent in the case of Mushy.
Some people are born to be leaders. Shakib is one of them.