Not reliable? What do you mean by "not reliable"? I mean, I am a college student in U.S. now, and I think it's a good place for immigration if you are motivated by better education opportunity.
But then I see, your family and mine are different: you are still working, my parents are retired.
And our family is poor enough that we don't have to pay taxes.
I heard that the living standard in Vancouver is very high and expensive, although it might provide better education... Wait, maybe not, because there are also numerous Chinese there, so your children might end up being classmates with Chinese, which means eventually most of their daily conversation will be done in their mother tongue. That would not help to improve their English.
You might want to set up your main goal for immigration: what makes you want to immigrate to a foreign country? Is it work, education, healthcare, housing, or good environment for retirement? If you are mainly motivated by better education opportunity, Canada might not be your best choice. If you are motivated by healthcare and environment for retirement, then Canada might be the place you want to go.
And for housing... It all depends on where you want to live. Housing in New York is extremely expensive, we all know that :) Housing in Canada... I think the price is also rising (same as everywhere else).
You might want to ask Chinese immigrants in Canada and U.S. for more details before you make your decision. The education, the scholarships, the prices, the living standard, the housing, the social aids, the job opportunity, the salary... everything matters; everything will create impacts to your final decision.