My top 3 in no particular order:
Roger Federer- 17 majors, 302 weeks at no 1 with 237 consecutive weeks, 34 consecutive major QFs and 23 consecutive SFs, 18 out of 19 slam finals from 2005 to 2010. So many more records that I can go on forever. A true legend.
Pele- Over a 1000 goals and helped Brazil win 2 world cups.
Muhammad Ali