I don't understand how Seattle hasn't had a big housing problem compared to the valley or Vancouver. They have a decent tech sector and they're in close proximity to Vancouver.
In the eye of a mainland Chinese, an US citizenship is worth significantly less than Canadian citizenship. Take it for what you will, the bottom line is, no one wants to be an US citizen.
The difference in application fee is dramatic, as a Canadian citizenship application fee (to the middleman) costs 3x more than the US counterpart (Green Card).