If I were to book for, say, the Canaries over Christmas, would it generally be cheaper to book now or wait till more last-minute? Many thanks in advance for any advice. Never done this before!