http://www.irs.gov/Individuals/International-Taxpayers/Taxation-of-Dual-Status-Aliens
Publication 519 有专门的例子讲如何处理。简单解释你的情况就是从2011年7月30日你进入美国,你就是resident alien。所以你2012年的Tax Return按dual status allien填。也就是如果7月30日以前,你没有美国收入,就不用保税。7月30日以后,你没有加拿大收入,就只报美国的税(不用算之前加拿大的收入)。区别是抵扣额要按月算(5/12)而且只能itermized 保税。
加拿大对搬出的居民也有同样的规定,如果你7月30日以后没有加拿大收入就只报7个月的税。之后在美国的收入不用报税。