Having followed tennis for about 30 years now, I'd say its Federer. More slams than any other player, more consecutive weeks at number one, and one of the very few who has won all four slams. Not with standing the actual grand slams that Budge and Laver won, they weren't nearly as consistent as Federer. Connors has won more singles titles but only half the slams as Fed. Sampras has one more Wimbledon (7) but never managed the French. For me the top five would be: 1. Federer 2. Borg 3. Sampras 4. Laver 5. Nadal Who are your top five of all time and why ?