I also drove from the USA to Canada (BC) by car. At the time I was on a conditional work permit and was able to do a temporary import of my vehicle. With that, I was able to get a provincial inspection, register and insure my car in BC. With a temporary import, you don't have to pay duty, but...