Nadal vs Federer for #2 is a good debate. Federer is the more complete player, but Nadal is up 24-16 (10-4 in grand slams) in the head-to-head rivalry. Nadal is up in the H2H in part because after he started winning majors, he wasn't good enough to make the finals on hard court while Roger was waiting in the finals. So if he wasn't good enough to beat random dudes not named Roger Federer on hard court, he wasn't going to beat Roger Federer on hard court. From the 05 US Open through the 08 US Open, there were 6 times they were seeded 1-2 in the bracket and didn't meet in the final. 1 time neither made the final and the other 5, Federer made it but Nadal didn't. So while H2H credits Nadal for having the edge on Federer, it doesn't fault him for losing to far inferior players. On the other hand, Federer lost to Nadal four straight years in the French (semis once, finals three times). It's picking nits, I know, but when you're comparing two all time greats who are pretty evenly matched, that's that you have to do. And if we're talking greatest ever, I prefer the all around player over the more one-dimensional player. Nadal is the best player ever on a single surface and it's not even close. I can't fault anyone for putting Nadal over Federer though. You can make a good case either way.