I'd say that Federer is the GOAT for ages to come. His elegant playing style will allow him to play for a longer time, compared to players like Nadal whose playing style revolves around heavy topspin which is a strain on the body - compare the injuries, Federer does not have many whilst Nadal...