I don't think any of the current starting 11 or those on the periphery are suited to the role. I definitely wouldn't give it to Stokes as history has shown that all-rounders have enough on their plates already and don't cope well with the added burden of captaincy.
The centrally contracted system doesn't allow for talented players with leadership potential to learn the subtleties that captaincy requires at a lower level. So most new England captains these days lack any significant experience in that role.
For the short term I'd probably be inclined to put Morgan back in the team to lead it. I realise his batting hasn't come up to scratch at test level but he isn't any worse than most of the shower of shit in the team at the moment. His ability to lead could make a huge difference and it would allow Root to focus on what he's actually good at.