England has a nice team on paper with big names and great players.
While I doubt Rooney would walk into Brazil ATM when likes of Kaka, Ronaldinho, Adriano, and co. playing, there is no doubt that he is phenomenal talent. However, one should be careful in extrapolating potential into actual performance. Injuries, work ethics, team environment (Antonio did you hear me?

) all matters and these are things which we fans cannot observe. Hence, Rooney for Maradona is premature to me.
Anyway, I find this listing top 5 teams in the world rather pointless.
Teams beside Brazil are so evenly matched that the ones that do better in the tournament will be the one which have appropriate balance in the side and on a good form going into the match.
In this respect, England still has a lot to improve. Having watched them play against Argentina, Austria and Polan, I don't believe the England has enough balance to win the whole thing.
The left side is simply awful, and neither Lampard nor Gerrard is good at protecting the defence. Also, the team lacks genuine playmaker who can dictate the tempo of the match, which is why England is so boring to watch.
And Sven should seriously think hard about using Rio. He is easily the most overpriced player in the world and overrated I would like to add!
Anyway, beside those issues I can why English have high hopes for their team.