Roger Federer and Novak Djokovic often dominate the ‘greatest of all time’ debate in tennis, but what about their earnings?