I have seen and read a lot of Di Stefano, Garincha, Pele, Puskas and all other great players from that time. Back than, the football was a lot slower, more technical and not that physical as of today. As of technical level, I'll say Pele is # 1 in the World. As a goal-scorer, Puskas and Di Stefano were the best. As the most entertaining - Garincha. But, one player has all of these qualities and his name is Lionel Messi.
It is true that today, there are not many great players and that is the reason Messi and Ronaldo are winning Balon D'Or every year.But if I have to choose who is the Greatest among all Great players, my vote will go for Messi. He is the most complete among all.