Roger Federer acaba con el sueño de Feliciano López en Toronto