Top places to live on Colorado's Western Slope