There are always threads like this, but I think they should be refreshed every couple years. Here is my top 10 of all time:
1. Djokovic.
2. Federer.
3. Nadal.
4. Sampras.
5. Lendl.
6. Borg.
7. Laver.
8. Edberg.
9. Becker.
10. Mcenroe
(on 2x speed) is my clickbait title ;)... Video of men's top 10 rankings every day from 1990 to 2018. For me it was crazy to see how long Agassi lingered and then how dominant Fed and Djoko became respectively during their peak.