Shinnie for me has at most a season left in him. I don't think that warrants captaincy on its own. Anderson was different, as he was still playing to a high standard when he retired. Shinnie is still magic but only in glimpses. I'm of the view the captain needs to be in this order (a) dominant, (b) consistent, (c) experienced, (d) an outfield player, (e) scottish. I'm not too fussed about (e) so long as they have the other 4 traits in spades.
I was checking whilst writing this, is Joe Lewis really our only season-long non-Scottish captain? Anthony Stewart was captain for the game and a half it took us to figure out he was rubbish, so I'm not counting him