Planning on going to Cuba sometime around Christmas to new years for a week. Any good deals out? Is it usually better to book now or wait a few months and do it last minute?

I havent done this before so I'd love some insight!