* Average airfare from the US to Mexico in December: $300-400
* Average hotel rate in Mexico in December: $50-100 per night
* Average cost of food in Mexico in December: $15-20 per day
* Total average cost of a 7-day vacation to Mexico in December: $1,000-1,500
Bahamas
* Average airfare from the US to the Bahamas in December: $400-500
* Average hotel rate in the Bahamas in December: $100-150 per night
* Average cost of food in the Bahamas in December: $25-30 per day
* Total average cost of a 7-day vacation to the Bahamas in December: $1,500-2,000
Conclusion:
Mexico is the cheaper option for a December vacation, with average costs for airfare, hotels, and food all lower than in the Bahamas.