There has never been a rivalry in any sport better than that between Roger Federer and Rafael Nadal.