If they are Canadian-based, and acting like a PEO (i.e., treating you as a Canadian resident employee working for them, a Canadian organization; withholding Canadian taxes on your behalf, handling benefits and the like, paying you in Canadian $), then they are essentially leasing you out to the U.S. company and dealing with the U.S. side of the matters so you don't have to. But as Canuck78 has recommended, I'd run this by an accountant.Contractor is a layer between me and the actual company. They will be basically hiring me and running my payroll.