The Canaries are a great getaway for winter sun, we've always been in December, pre Christmas, temperatures mid to late 20s, hot enough!. Twice to Gran Canaria, Meloneras, good for shops and restaurants. The capital Las Palmas is pretty big for an island and has plenty of shopping opportunities. Lots of pretty villages and small towns in the interior of the island. Have also been to Tenerife which I enjoyed, I can't for the life of me remember the area where we stayed but it was nice. I remember a mountain coming into view when the plane was about to land, Mount Teide I believe, I wasn't expecting it, but there it was!
I imagine all the islands have their pluses, I'd go again for winter sun, except I've decided of late, I find the actual getting on an aeroplane, even though I've done it umpteen times, ruins the experience of going away, although I'm always glad when I get there, trouble is, it's another flight back home 