Ecuador's Richard Carapaz won a demanding stage 20 over the Galibier and Col de Sarenne, while organisers slashed Sunday's last stage after wildfires forced authorities to redeploy security forces.