I'd add - wouldn't hesitate to include Cronje in this list but for the match-fixing scandal. And while in many ways this is unrelated to his captaincy skills - many of his spurs were won before he even so much as spoke to bookmakers - there are elements of his captaincy that are and will always be entwined with the match-fixing scandal, and make it impossible for me to consider him alongside other skippers who are not known to have had any such illicit associations.
BTW, Ranatunga had no chance of a result in that Premadasa game in 1997. It'd have taken 7 days at least to get a result on that pitch.
RIP Fardin Qayyumi (AKA "cricket player"; "Bob"), 1/11/1990-15/4/2006