Consider as well Federer has beaten Nadal and Djokovic through his career, who are arguably top 5 all time players themselves.Because she has more slams than anyone currently playing
Federer has some catching up to do, but father time will beat him!
Has Serena done the same?
She's the greatest female player of all time, no doubt.
Federer is the greatest player of all time, period.