Madeira Island Crossing: stages, huts and where to stay (109 km, 6 days) | Trailhuts