He might still be the best of all-time. He is right now with more grand slam titles than any male tennis player. Novak Djokovic, though, may well pass him.
Number of GS tournament wins is the only statistics where Nadal is ahead of Djokovic at the moment.
Djokovic has won five ATP Finals, while Nadal has not won it.
Djokovic was ranked #1 for 373 weeks vs 209 weeks for Nadal.
Djokovic won 38 Masters 1000 tournaments, Nadal won 36.
And finally, in head to head matches Djokovic leads 30:29.