I'd choose higher elevation eastside (Camas or Washougal)
snow about 20 times this year (we had 4" yesterday, unexpectedly)
10 min commute to shopping mecca and airport
Your son is just the right age... get him into a youth skiing / snowboarding program (we used Skamania Cty ~ $20 !!!) and then when he is in HS he can become an instructor at Mt Hood Meadows or Timberline (1.+ hr commute)
They can take the employee bus from Hood River (1hr) and avoid much risk of getting smashed by errant drivers
My kids both did that and learned to ski / board very well (mandatory training), got paid minimally + learned to work with various ages and whining kids

+ learned to drive well in snow (I also sent them to 'skid school' at PIR). You can also work as a volunteer at the slopes and get free passes (We did that first, when they were age 14-15). They got to do some work with search and rescue, as each had medical 'first responder training', also did some snow cat grooming as they got older (due to more homeschool activities such as operating my dozers and excavators, since they each had to build a house before 11th grade, when they went to college).
Off topic of snow, but important for 14 yr olds... (Must test in 10th grade, DON'T MISS IT)
Running Start-
college instead of HS for grades 11 & 12 is worth moving to WA, tho have him get back to CA to enjoy CHEAP college for the final 2 yrs. He can establish CA residency in the spring of his senior HS year, and then get a job / experience while completing residency requirements. He can get a 'contract' at his college of choice and complete the pre-reqs for jr admission while in WA - FOR FREE under Running Start (must pay for books), and get an AA degree + HS diploma... Its great for many kids, especially aspiring Drs and Lawyers who could use a head start + less debt.
Academics - Running Start CA might have a similar program, so I would move to Tahoe !! (rain is not my thing)
http://www.clark.edu/academics/progr...S_brochure.pdf