It is surprising straightforward to do what you are asking about, made simplier by the NAFTA agreement.
You will pay US taxes as a non-resident alien (1040NR form), use your Canadian address on the form. Then you will fill out your normal Canadian tax return (as a resident) and claim the...