Shan Masood.
Until South Africa I objected on the basis that his batting didn’t guarantee a spot in the team.
But now it does. And he has literally every attribute that you want in a Test captain.
Except he’s 31 in 9 weeks, so he’s the absolute oldest age you should appoint to the captaincy. It’s now or never.
I don’t think the captaincy would suit Babar. It’s not a gift for the best or most senior player.
To me it’s Shan Masood until the end of the 2021-13 World Test Championship cycle, then it’s Shadab Khan. I know you don’t like him, but he has every attribute that Ray Illingworth had. Decent Number 7 batsman who bowls a bit of spin. Good enough to lead Englsnd to an away Ashes victory.
Shadab for t20 captain works, Babar as ODI captain and maybe test too, unless we think Shan can play well (as well as he can for his standards) till 35?