The cruise also takes in the beautiful charm of Casablanca in Morocco, a truly unforgettable destination, with the optional tour of the medieval city of Marrakesh. It’s then on to the Canaries ...