At his peak (pre bad knee injuries) the best player I've ever seen is the Brazilian Ronaldo, followed by Messi