I would stay in Europe with your experience... i came to Canada 9 years ago with a job already (no in aviation

).
But my wife had to wait almost a year to get her visa!!!! Once she got it and applied for jobs most of the companies where asking for CANADIAN EXPERIENCE!!!! even is she had 15 years experience as a legal secretary she was not able to find anything....
I know also pilots from easter europe and 737 time (tons of hours) that had difficulty to find a job here (no canadian experience).
737 up here have maple syroup in the hydraulic, plus aerodynamic here is totally different!!!!!