Hi. As your new job opportunity is in Canada, the contract must adhere to Canadian laws. As such, the best people to speak to are legal representatives that specialise in these areas. There are a number of legal firms out there that can do this for you, if you Google international employment contracts, they will come up and you can choose one that nearest you. I hope this helps.