Roger Federer and Novak Djokovic are often mentioned in discussions about who could be the greatest tennis player of all time ...