Federer, Nadal stay on course