For Varadero, your best bet would be Paradisus Varadero. But also keep in mind Santa Clara, really beautiful beaches. I find Varadero too crowded. have fun I will be in Cuba, Dec 17-Jan2, but I am not the resort type, will be mainly in Santa Clara,Trinidad and Havana.
Paradisus Varadero, Varadero (tel. 45/66-8700): This is the Sol Meliá's fanciest resort hotel in Varadero, with expansive grounds, a huge free-form pool, and all the activities and amenities you could hope for. There's a variety of dining options and they create the feel of an intimate, romantic getaway better than any of the other large resort hotels in Varadero.
http://www.tripadvisor.com/Hotel_Rev...ince_Cuba.html
Also if you have never been to Havana, there is a bus trip to Havana, try to visit, nice city.