Thanks for the info, I will check them out!
My situation is, I first hired outside Canada, then transfered me to Canada branch (new signed contract), but I'm working with US office all the time, just relocation needs assigned into different branches. I dunno if it's legal to work physically in...