Dhoni may be a better captain when compared to Kohli, but I don't think that he is among the best.
Anyone who understands and watches cricket for multiple decades will tell you that MS Dhoni is one of the best captains in the history of cricket. I would rank Clive Lloyd and Steve Waugh above anyone else because the way in which they dominated world cricket under their captaincy and under them they refuse to loose and that was their dominance. Under MS Dhoni India learned to win series abroad and dominate oppositions with tactical moves which even surprises the opposition and i would rank him along with Ricky Ponting and Hansie Cronje.
If you think that he is not the best in the history of world cricket, i would like to hear about your list whom you think are better than him.
I won't compare MSD with any other captains to be honest because the conditions were not same when we are talking about captaining at different time periods but I would say MSD is one among the top 5 of all the great/best captains in cricket history. And he did managed to win all the 3 trophies of ICC who never did before but the main thing about MSD is the players were not the world's best players when he did that which is the reason why we call MSD is a tactician.
Virat is having great records too as captain for team India but he is completely different from MSD and he is kind of aggressive while MSD wants to win the matches at the last ball.
