Thank you for all the input.
The weather in Vancouver is much bette than Ottawa, at lease we feel that way. But weather is not everything. We have two kids and we live in a 2-bed room apartment. We feel that the kids really need more space to grow properly. We simply can not afford a single house with a nice backyard in Vancouver. That's the main reason we are considering moving back to Ottawa.
There is one more option for us. Since we are canadian citizens, we can go south the border to work and live. I have done some research and found that the most easy way to work in the states is through TN visa, but with TN visa you can't apply for GC. it's hard to find a company to sponsor H1B and GC.
life is a real challenge, that's all I can say.
Wish you all the good luck!