That world XI is a joke. Can't have a guy in as a keeper who doesn't keep. Williamson and Steyn obvious omissions. Stokes potentially not even the best all rounder in the England team, let alone the world.
I think it's almost exactly the same XI i'd pick. Openers are pretty clear-cut. Batsmen you have to pick 3 from Smith, Root, Williamson, Kohli, Amla. I think for tests i'd pick the first 3 and leave out Virat, alternatively leave out Smith. Big fan of both Root and Williamson.
As for the keeper there aren't really any stand-out 'pure' keepers, but AB has done the job quite a lot and he has to be in the side anyway, so i'm happy with that.
Can't think of many better all-rounders than Stokes in world cricket at the moment, Mitch Marsh? Shakib? Woakes? There are very few genuine all-rounders out there at the moment.
Ashwin has to be in there as the #1 ranked bowler in tests, Starc is the best seamer in the world imo, does a lot with the new ball at pace and knocks over tails for fun. Anderson's skills with a moving ball are unparralelled, but you have to balance that with the issues he comes across playing in the sub-continent. Equally i'm not sure Yasir Shah is a real world-beater outside of the UAE, maybe i'd go with Anderson and Boult/Broad/Steyn, but I feel like Steyn is on the way down from his peak.
Cook
Warner
Root
Williamson
Smith
de Villiers
Stokes
Ashwin
Broad
Starc
Anderson
(probable slight England bias)