Andre Agassi has not always been consistent on the subject but he has declared Roger Federer to be the greatest tennis player of all time Roger...