Well we agree on one thing, England are not world class.
Just because Man United and Chelsea compete with each other, it doesn't make them world class. What makes them world class is their ability to compete at the highest level, ie Europe. As TEAMS, I'd put them among the best, so they'd be in a strong position were we to debate world class teams. However, the argument is world class BRITISH INDIVIDUALS. I don't see any British player in those teams who is the best in the world. In fact, I don't see any British player at a top four club who's even the best player at his club, let alone the world.
I'm not trying to belittle Lampard. He's a good player. But he's not the best in the world, nor is he even close. He's also never done anything at international level - something you can't accuse the likes of Messi and Torres of. As such, he's not world class.
Arguably Messi hasn't done anything at International Level, unless you count Copa America as the pinnacle.
The top four's best players;
Man Utd: Tevez/Ronaldo
Chelsea: Drogba/Essien
Liverpool: Torres
Arsenal: Fabregas
No Brits