Consulting a travel agent might be the best course of action, in your situation.
About travel in December: The period from Xmas through the first week of January is a period of congestion in most beach resort areas, and transportion options become limited and costs rise (hotels as well as airline tickets). So, if you plan to be traveling during that period - book now rather than later and be prepared for the congested conditions and higher prices.