From Andalucía's whitewashed pueblos blancos to a Aragonese pink sandstone town and a Moorish fortress above the Canary Islands