Colorado-most mountain towns have a white Christmas (and a white Thanksgiving and a White Easter) But you can also live on the Front Range or over at Grand Junction and have the best of both worlds-great weather where even when it snows it melts off in a day or so with great snow that lasts all winter an hours drive away. However, the one place you really want to check out that will meet your criteria, provided you can find a job is the Jackson Hole, Wyoming area. You would not have to live in Jackson-there are a number of small towns in both Wyoming and Idaho that are beautiful, have white christmases, the schools are good and the communities are friendly. Wyoming has no state income tax and relatively low sales and property taxes. The only down side is being pretty far from a large center of population where there are things like large malls, largeairports, and large hosptals (Salt Lake City is about 5 hours from Jackson and Denver is about 8)-and it is a long way from WDW.
Be aware that the cost of living in the Rocky Mountain West is MUCH higher than anywhere in the south-Housing is much more expensive, fuel costs are higher, groceries are more expensive and so on-this is also true of the Pacific Northwest. Wages are also higher, so be sure when a job sounds really good that you find out how much it costs to live in an area.