I could agree with both, though I'd definitely lean towards Kelly if he was here longer term. O'Donnell is quiet - was he captain at Killie?
But I wonder if taking the captaincy off Gallagher at this stage, now he's back in the side, could just create a bigger, needless problem. We need (cliche alert) leaders throughout the team, and they're virtually non-existent, apart from Kelly.