My local ski shop. I like to see what I'm buying first, so I rarely buy stuff online, and the guys at the ski shop are way more knowledgable than at the the little chalet shop at the hill.
usually local. ski swaps, regional forums, and just knowing a lot of people goes a long way. i don't think i have ever bought a brand new pair of skis for myself, all used.