I am a Canadian Resident working remotely for USA company (permanent) on W-2 in TN status. My payroll is run in the USA. My actual work location is in USA. I initially worked 70% of time from USA but last year I worked 90% from Canada (as I gained confidence of my manager). As I am more than 183...