I cant say for snow in particular (I've only ever cared for vehicles in Southern Cali, so no snow like you), but I'd think it's much the same as most cleaning/detailing practices. The major difference being icing.
Obviously, one huge thing you can do is store your vehicle inside as much as possible.
What I'd recommend is cleaning the car thoroughly at the beginning of the season, and getting some kind of ceramic top coat protectant. They vary in durability, but tend to be far more chemical and abrasion resistant than waxes. If you really care to drop big bucks, there are companies that do specialized cured ceramic coats that will really take a beating (and probably last years in your conditions). But its not cheap at all.
Even if you do it yourself using something like TLC (v2) or Exoforma, that will really protect your clear coat between washes, and when the temperature is high enough, you can basically just clean (gentle wash) and reapply. That should pretty much handle the clear and painted surfaces.
As for the undercarriage, I'd just say, clean it well, and take a look underneath if you can to see that nothing is bare (which will likely be hard to tell). If there are bare spots, use your choice of primer & paint to seal it off from the weather (when its dry of course). Then just clean the undercarriage as the weather permits and as its needed.
In general, car care (and therefore reliability and longevity) hinges almost entirely on the routine you have to take care of the vehicle. Depending on your particular use of the vehicle, or your environment, the routine has to be adjusted to accommodate those changes. Racecar techs swap various parts every race; semi-truck techs have a different routine by law - which also differs from Nevada to Quebec; the same is true with aircraft and all sorts of passenger vessels. Jay Leno has the cars in his garage servicesd all the time, and he actively drives (many of) them to keep them in good healthy condition. At the end of the day, the deciding factor is "how much do you care about your car or what it provides for you?"
Again though, this is just based on normal car care logic. There could definitely be aspects that I'm overlooking. My family has car in the mid-west and they do have to deal with snow and ice often, and with blizzards and hail sometimes, so I only have second-hand experience with those aspects.
Oh, and I'd also add avoiding using hot (or even warm) water when the weather is cold. I dont know that it would, but it certainly could cause cracking of different materials, including glass, metal, paint and clear coats.