1: Pele
2: Puskas (512 goals for Real in 528 games, 83 goals in 84 games for Hungary)
3: Maradona
4: Zola
5: Best
Ronaldo was a top player but in his position not top 5 of all times.
Cristiano Ronaldo might make the list (even top it) someday if he manages to keep it up for a few years.
Ronaldinho had a great 2-3 years, but he seems to have lost it this season.
and to the one that put Gerrard in 5th place, you're having a laugh
here's a couple of Zola combos
https://youtube.com/watch?v=M6b71ooeBRo
https://youtube.com/watch?v=gCsBZxxkmro