Harry,
We don`t have the right answer for you; As Chinook mentioned you have to decide yourself.
I am Mexican, and I used to have a good job in my country, my family owns a medium company and my husband used to have a good job in a pharmaceutical company. Nevertheless for me, moving out to Canada totally worth. Canada is a safe country, human rights are respected and in general you can have a good standard of living with dignity , but not just me… all of the people, for me that is the difference!!! and I want my kid can live in a place like this.
If you decide to move here, take into consideration that it is quite probable that you have to start over from zero, I mean probably you will have to study again, you will have to work in… let´s say not the best jobs, probably you will to wait for a good job … things like that. Then, you have to take your decision, you will live the consequences.