Offering sun, black sand beaches, and an impressive volcano that draws in hikers, the Canary Islands have hundreds of hotels ...