For many people, its a generational thing, depending on what era you grew up in and 'came of age' watching your favourite football. In the minds of many, their generation will always be the best, though.
1950's Di Stefano, Puskas, Kolev, Gento, Yashin ...
1960's Pele, Eusebio, Mazzola, Best, Garrincha ...
1970's - Cruyff, Muller, Beckenbauer, Rummenigge, Zico ...
1980's - Maradona, Platini, Baresi, Van Basten, Gullit ...
1990's - Zidane, Baggio, Figo, Bergkamp, Del Piero ...
2000's - Messi, Ibrahimovic, Ronaldo, Maldini, Ronaldinho
2010's - Robben, Torres, Klose, Xavi, Lewandowski ...
2020's - De Bruyne, Neymar, Bemzema, Haaland, Mbappe ...
For me, it's an easy choice: