Find Your Cruise
It would help if you advised the ship and the cruise line.
Canaries are great in the winter but too damn hot in the summer. Between Oct and March only place to guarantee warmth & sun (other than Carribean). But don't bother getting off at Casablanca it's a dump.