Not always the best teams on paper that produce the greatest football, though. I mean, despite having a midfield of Beckham, Lampard, Gerrard and Scholes at one time, England didn't exactly do anything.
I think where they have gone wrong is trying to fit the best players in, instead of looking for a good balance. In the last few games, despite the teams not being a massive test, I have personally liked the way England have looked. Like you said, it's not the best team on paper today, but if the balance of the team is right, they should be fine.
Hopefully England continue with a 433. If so, although I'd have gone different, from looking at the team, I'd probably go with:
Hart
Jones Cahill Smalling Bertrand
Wilshere
Henderson Milner
Sterling Rooney Lallana