Fans hail 'legendary' Federer and 'colossus' Nadal