<prompt> Human: I am a US permanent resident and Canadian citizen moving back to the US this month. However, my new employer is an international company, and I am based in a Canadian office and paid a salary in CAD. However, the project that I am working on will require me to be in the US at the clients office.What are the implications of this with regards to taxes? Will I have to pay both Canadian and US taxes? Would I be able to avoid one if I just get my contract to be based in New York and in USD? Thanks!  <response>: The US and Canada have a tax sharing agreement. Might be easiest to just talk to an accountant. You wont have to pay double taxes. 