How far in advance should I plan my vacation?