Of note, BookIt offers stays in other hotels in or around Cancun with prices starting at $78 per person / per night. Scroll down to see them all.
Of note, American Express Travel offers other Norwegian cruises with prices starting at $149 per person. Scroll down to see them all.
Alternatively, Virgin America takes 10% off main cabin tickets departing on December 19, 2013 or December 25, 2013 via coupon code "VXHOLIDAY".