Though I was impressed with Dhoni the other night, but having to run like 50 yards to chat to the bowler could be a pain.
Yes, it may be, but you will have to run 55 yards if you field slip

.
Sadly, for once, there is an issue on indian cricket that I don't have a definative answer for. Here are my thoughts.
Sachin Tendulkar: Short term solution. Awful past as captain. He does command respect in the dressing room though and would be the perfect end to his career.
Sourav Ganguly: Massive backward step, barely makes the test team and won't be long for ODIs.
VVS Laxman: Yet to be seen how he will captain. But has Ian Chappell's backing and is a fine test batsman with more than a few years left in him. You will have to go for split captaincy since I think recalling him to ODIs would be beyond foolish.
On to the long term choices.
MS Dhoni: Tough responsibility keeping/batting/captaining. Barely makes the test side. Captained well against Pakistan in twenty20 match. He is unproven though.
Yuvraj Singh: A bit hot tempered, bit of a playboy in India. Should we risk compromising his world class batting ability on ODIs. Should he captain tests if he cannot make the test team on batting alone?
Dinesh Karthik: Passionate about Indian cricket, but too passionate? Should he make the ODI team let alone captain it?
Virender Sehwag: Past experience as Vice Captain but is not in the frame of selection yet due to alarming drop in form with the bat. I think it is too risky to have such an on-off player like him as captain.
Mohammad Kaif: Apparently a tactical genius but in my opinion, should not make the test side due to poor India A performances and not brilliant FC average. Some may even argue that his fielding AND batting in ODIs could be bettered by Suresh Raina.
Suresh Raina: Far too much, far too soon.