Best I have seen is Federer. I put him slightly above Nadal, because he could take the ball even earlier and this led to his domination.
After that Nadal, who sometimes struggled on very quick surfaces, because he did not have time to properly set up. However, the huge power and spin he could...