Roger Federer says a caravanning holiday around the Swiss countryside has left him feeling the best he has "in years" before the US Open.

More...