Importing a vehicle to Canada can be a headache.
I imported a small British car (Austin Mini (from Wales) in 2005 and it was bad then, but I understand it's worse now.
Back in 2005 the car/truck/whatever had to be minimum of 15yrs old--no exceptions.
As Jay mentioned, on new vehicles, some(maybe even I could say MOST) are IMPOSSIBLE to import. Hard no.
The number of hoops you have to jump through (even for older cars) would probably surprise the average American.
there is 1 exception... federal employees who were sent to work outside canada can import whatever vehicle they purchased. but other than that.. its a PITA....