My vote goes to Anil Kumble. I am not a very big fan of his but he is the only player in the team who commands as much if not more respect than Sachin Tendulkar.
He is going to retire in a year or two. BCCI would get enough time for Dhoni to get used to the pressures of ODI Captaincy.
Nothing new in this opinion of course.