One of my friends is attending a wedding this January in Canada - talk about cold!! Well, I couldn't find any semi-formal snowsuits, but I did look up 15 long sleeved dresses for her:
More Karen Kane... Though personally I'd wear a tuxedo if I had to be fancy in under 30 degree weather!