sujon was good captain , though as a player he was average.
ashraful was good captain, he is not scared to try new things plus his bowlers rotation was good.
as a captain, shakib performed well but he is not a good captain, he cant control his emotions, anger.
bashar was too defensive like mushfiq,always follow book rules, never experiments.
to me he is the best captain, who can make good toss decision and rotate bowlers according to situation. so my vote is for ash
mashrafe is too superstitious, so big no to mash.