Rafael Nadal for me.
What a career and has never put a foot wrong in behaving badly. A model pro. Roger Federer had the smoothness but I think Nadal will end up with the most Grand Slam titles. Novak Djokovic will be always be remembered for the vaccination-gate row and he'll have to win...