Am working as a contractor(not a full-time employee) for a US company and my wage is in US dollars and am a Permanent resident of Canada currently. My company asked me to arrange for a VISA for occasional travel to the US, hence I applied for B-1. However, when I did have the interview in the US consulate in Canada the officer told me that I would need either an H-1 or L-1 as my pay is from US HR. The company on the other hand wants me to process my VISA myself.
Does anyone have more details for contractors living in Canada and working in US and the associated details on what is required to get a VISA for US? I cannot have a TN visa as am still not a citizen. Thanks.


