Only book your flights and car in advance.
In these internet days, booking places to stay the day before you travel is no hardship.