England's trouble will be in the back. I also have to agree that Lampard is great, but certainly not the best in the world.
If history gives us any clue, we should look to a European team and probably the Germans. A South American team has only won once on European soil. I would also watch out for the Italians. In the end, Brazil has the most talent and is playing well, so they'll be the team to beat.
Also, there is no doubt that Spain is the biggest underacheivor. How can any team be so great in qualifying and yet do so little in actual tournament play?