There are some crazy cheap last minute deals out there for January.
For example: If you can leave in the next few days from Toronto to Varadero for 2 people
Jan 8 - 13
HOTEL ISLAZUL OASIS
HOTEL ROOM/BALCONY INCLUSIVE
(DOUBLE OCCUPANCY)
Adults(2): 2 x $155.00
Taxes: $420.00
Total Insurance: $0.00
Total Price: $730.00