Roger Federer has taken a rare foray into the GOAT (greatest of all time) debate, calling Serena Williams "one of the greatest, if not the greatest tennis player of all time" across the sport.