I moved to US in May 2017 and was in Canada only until April. I haven't returned back to Canada but will need to file income tax for the income earned from Canadian sources while I was a resident in 2017. Do I need to report my US income as foreign income earned? If yes what is the process and how do I get credit for the tax already paid in US as US has double taxed me already for a portion of income in Canada (there is a upper limit per year for the foreign tax credit that can be claimed). Do I need to include form 2209 with my return?