The Swiss resort of St. Moritz has held off competition from Sweden’s Are to land the 2017 Alpine World Ski Championships.