1.
- register a canada incorp
- register your incorp with us goverment
- sign contract with your current employer
- submit invoice on your time worked
- get money (without any hold) :-)
- you need to pay incorp tax to both US and canada
- you need to pay individual tax to canada (on the income for the remote work)
2.
- find a canada incorp which is doing the similar business with US (I guess there are lot), and they should already registed with US goverement (have EIN)
- work on behave of the canada incorp
- the canada incorp get money based on your invoice and issue your T4
- you get money from the canada incorp (tax/cpp/ei holded)
- you may have to pay some admistration fee to the canada incorp
- submit individual tax return to canada goverment as fulltime employee (using T4)
- no need to pay US individual tax for this case
This is just my personal understanding. There might be other choices available. Discussion and other opinions are welcome. Good luck.
- register a canada incorp
- register your incorp with us goverment
- sign contract with your current employer
- submit invoice on your time worked
- get money (without any hold) :-)
- you need to pay incorp tax to both US and canada
- you need to pay individual tax to canada (on the income for the remote work)
2.
- find a canada incorp which is doing the similar business with US (I guess there are lot), and they should already registed with US goverement (have EIN)
- work on behave of the canada incorp
- the canada incorp get money based on your invoice and issue your T4
- you get money from the canada incorp (tax/cpp/ei holded)
- you may have to pay some admistration fee to the canada incorp
- submit individual tax return to canada goverment as fulltime employee (using T4)
- no need to pay US individual tax for this case
This is just my personal understanding. There might be other choices available. Discussion and other opinions are welcome. Good luck.