I can't comment really on Captains I haven't seen, before my time although Jock "Tiger" Shaw has always been lauded in books I've read & both grandfathers & my Dad used to mention him with high praise.
In my lifetime it'd have to be John Greig, Richard Gough & Barry Ferguson in that order. After that it'd be a toss-up between Derek Johnstone & Tavernier.