Advance booking is always recommended at least 2-3 weeks prior to the planned date, more especially during the busy times of the year.