The Canary Islands are well-known for their sandy beaches, but offer so much more. Cruise ships are no different, often welcoming a mix of families, couples, and solo travelers looking to enjoy ...