From January to August 2010 I worked in the USA and then I moved to Canada where I'm a student. Do I file an income tax return in Canada, USA or both? (If Canada, how do I get all of the deductions that I paid in the US back?)
Also, I bought stocks in March of 2010 and made some unrealized capital again. How do I minimize the capital gains tax I eventually pay on those stocks? Can I sell them in March, pay $0 capital gains tax next year (having held them for one year) and rebuy the same stocks in Canada?