I think the outdoor scene is better in Vancouver. World class snowboarding / skiing a 2 hour drive away in Whistler, world class climbing a 1 hour drive away in Squamish, all kinds of water-based activities (except surfing) on your doorstep and great hiking all around. Friends who've moved to SF find SF better in some respects but overall I think Vancouver edges it out.