Hi Impresso,
thanks for the valuable advises. But, I was wondering about "Canadian experience" you're referring to here. Does that mean, one need to work in Canada or Canadian company before considering to miggarate or to stand a good chance of getting a job there?