A rare combo of sea and snow in one weekend. They say that from the highest point of Sierra Nevada on a good day you can see the Atlas mountains of Morocco across the Mediterranean.
Ski resorts
Sierra Nevada: very sunny, best snow presumably in January
Itinerary by plane
easyJet to Malaga from around 100eur (current price: ...)
Friday evening to Monday evening should be possible.
Sierra Nevada: 160km by car.
Car hire: 3 days from 70eur.
Alternative: easyJet to Granada (...)