Ganguly is one of the most arrogant and clueless captain in Indian Cricket. Being a captain he never scored big runs what is the point? The problem with him is his attitude towards his own team mates, coaches and manager. He treats them like slave because he thinks he is still a Maharaja! His attitude downgraded himself from captaincy and from the selection team itself. Now the shameless guy is playing IPL and still stripped off being a captain of Knight riders. Sharuk Khan knows about him. Shameless Sanguly! Ganguly!
Dhoni has all positive attibutes of being a successful captain and have performed as a good captain, keeper and played decent scores. What more else you need?