^^^^^He's awesome. If not the best, then one of the best for sure.
Only thing is I don't really rate Rooney in that list. He's very good bordering on great but he falls short.
But the likes of Eto'o, Villa, Drogba, Torres, Forlan, Milito, are of top class.
I guess we can add Higuain there soon but he's gonna have to show me some more stuff.
Benzema has been highly touted for sometime but he's gonna have to start showing something too so that the hype can be justified. Didn't even make the list for France(Though I'm sure he's happy he didn't based on the way things turned out for France).