I would like to go to St Moritz for Christmas. I have never been, but preferably I would like a hotel in town but I also like to ski. What is the best way to get both. Are the mountains easily accessible from town or is it better to stay on a mountain and travel to town. Which is more affordable..