St. Moritz is not hard full-stop, but the wrong month will make it look worse
June, September and May give you the most supportive broad timing mix overall. If you want to skip the shakier chunk of the year, look first at December, January and February.
Compare nearby choices.
Stay in Switzerland, but see whether another destination fits your timing better.
Every trip deserves good light.