The GOAT discussion is interesting. Nadal and Federer have pretty clearly established themselves as the two best ever in my opinion. Federer has more overall success, but Nadal has dominated him head to head most of their careers. I prefer Nadal but I'm admittedly biased there.