OK
Lets look at this another way, what makes a great player?
Is it purely skill? Look at that Mario chap who was at City for a bit, lots of skill there but is he a great player? What about Ronaldo at Utd? great skill but how often was there a trick to far, how many 1-0 or 2-0 games could have been 3 or 4 if he hadn't been such a showboater? Or crossover to my sport, Rugby, You have the likes of Henson, Cipriani, Spencer etc. all very, very skilled and talented but will they go down as greats? How many of these guys bleed for the team when the chips are down and how many just go missing? Metaphorically speaking.
If you look at it from the other side are great players the ones that work hardest, exploit every last ounce of what skill they have, gel with the teams they play in, fight for every ball, tirelessly support their team mate (on and off the field) but also ones that are capable of doing something special but know when to try and when not to.
For me Becks exhibited every quality a great player (in any sport) should have and while not a once in a generation player (Messi, Cantona etc.) his is a great player of his generation.
As a sporty type I would rather have a team of Beckham's than and team of Ronaldo's as an example - although the group hair gel bill would be much the same