You can work in Canada as a Landed Immigrant but companies would prefer you had a Canadian Citizenship and Passport especially if the Company regularly trade between Canada and the United States as is done on the Great lakes. Depending on the agreements the US has with the Country that issued your original Passport Homeland Security may deny you access to the US and or force you to clear Immigration every time you enter the US or you could have to obtain a special waver in order to enter the US. All of which could turn into very expensive options for you or the Company