Dreaming of winter in Cyprus? With a mix of culture, history and pretty beaches it's the perfect winter holiday in Europe.