The coldest place in Cyprus in December is Nicosia and, due to the frequent winds pushing the clouds, Larnaca. It is better to choose Paphos (for luxurious hotels, history and nature), Protaras, Limassol, and Polis. Ayia Napa can get very boring since all seasonal establishments close.