I place Sourav Ganguly in a higher regard than any other captain because he started the trend of winning outside India, earlier i remember clearly that when ever India tour outside the subcontinent there is no way that India is able to win but when Sourav Ganguly became the captain he started winning outside and he picked team members from club cricket and Dhoni was picked in the team by Ganguly and he promoted him in the batting order and he made wonders and he stick with Yuraj for a long time even when he was not performing with the bat and he was instrumental in India winning the 2011 world cup and Dhoni continued that legacy and now Kohli and now India is the best team in world cricket and it all started with Ganguly in my opinion.
I still remember those times... But the irony is that Sourav was regarded as "too aggressive" by many of the panelists and former cricketers and several times he was criticized by them for behaving in an aggressive manner. It was understandable, as most of the former Indian captains (Dravid, Azharuddin, Sachin.etc) were mild natured individuals.
He supported a lot of players, including Yuvraj. Also we need to remember that he was made captain at a very difficult time period for Indian cricket, when some of the star players were suspended for match fixing. Sachin Tendulkar had turned down the offer. He had 5 successful years as the team captain. However his differences with Greg Chappell led to the end of his international career.