Stokes is better than them all, in my opinion, and due to his fitness and professionalism, he's probably going to play longer at his highest level, which probably still hasn't happened yet.
He's by far the better batsman of them all, there's no doubt in this, and the best fielder too.
Bowling...