Canada seems appealing to Americans until you realize you could be earning more in the U.S. while spending less on a bunch of other things. Don't get me wrong, I love living in Canada and I mostly don't miss living in Bay Area, but most of my friends lament the fact that their salary and career opportunities are a joke compared to what they could have in the U.S. (even adjusting for cost of living).
My 2 cents.