We want to book 4 days in Venice in May 2015. Do we book as far in advance as possible or is it cheaper to book nearer the time?