Island hop through Tenerife, Lanzarote, and Gran Canaria with hikes, volcano visits, and beach stays.