I totally agree the two comments. There are less opportunities in Canada. There are thousands of high tech people are doing labor work.
If you want to have a government job, you 'd better learn French. It is much more difficult to find a job there.
If you do not have to go, please do not.