I said 20 top best players but you keep on reading what you want.
As for the strikers only, here's a list on top of my head of strikers that i would take ahead of Tevez for various reasons ( Form, Potential, Talent, Age, Discipline...)
Messi
Ronaldo
Villa
Aguero
Rooney
Benzema...