The fact is, unless we entrust one of these players with captaincy, there will never be an alternative. There will always be an excuse to not try a new captain - some big trophy around the corner, loss of form on captaincy candidates, etc.
Dhoni captaining over all 3 formats could actually hurt us in the long run, because we are not able to groom a captain on a consistent basis.
Okay loss of form of captaincy candidates is not an
excuse, but a genuine reason. If Kohli is made captain (given a promotion) on the back of the no scores he has at the expense of the one guy who stood up with the bat when all around him were failing, then what message does that send out -
Don't perform with the bat, avg less than the tailenders and contribute to the team's poor run, which will make the captain look bad, and you know what, we will make you the next captain and give you a promotion. Yay.
Second to get alternatives to captaincy, you don't actually have to sack the current captain, and entrust it to someone else. In the past generation, Dravid, Kumble, Sehwag, were all ready alternatives to captaincy, without the need to ever actually sack Ganguly, just to develop them as alternatives. So alternatives to captaincy don't come up because the present captain was sack and captaincy dumped on someone else. They naturally exist in the team. The fact is right now in this team there exists no alternative.
I think MSD should give over the T20 reigns to Kohli and let Kohli start from there. Kohli sure as hell is not ready to take up the mantle in tests. He has his own issues to sort out. Even if you groom a captain you don't start with tests. You start with limited overs, and now with T20 in place, that is how Kohli should start. You don't start grooming someone from the test level down.
I remember when Ponting was groomed he only got to captain the ODI side, Waugh for long retained the captaincy of tests. Similarly MSD started with T20, and then later got the test reigns. Kohli should start with T20. Just sacking MSD and giving Kohli the reigns in tests, when he has had such a poor run, is not a wise thing to do.
Also its all well and good to think that a change of Captain will magically affect India's fortunes and suddenly India will send Australia cowering in its own den, and the Aussies will not know where to hide, but we must also look at the alternate scenario.
So far the eye is on away defeats, and that is the one thing MSD is being sacked for, really ... everything else is the best an Indian captain has ever been. So
even if a change of guard does take Ind forward on the front of away tests, will that new captain be able to compete with MSD's record on other fronts? For instance will that new captain improve on MSD's 70% home test win %. Remember the team ganguly had and he had a win % of just 47% in home tests. So far from Ind winning away, the more likely scenario of a new captain is we stop winning as much at home too. Nevermind matching up to MSD's record as captain in ODI tournaments, who has won everything ODI there is to win.