This is definitely a part of it. If they sell fewer cars it is more expensive per car to offer them in Canada so you have to make up the difference with price premiums.

how is that logical? its not they are going out of there way to bring cars to canada, same shipping route then the US, what would the reason be when the same car going over to the US comes here and cost more, if there are less people buying it? are they adding more features? is it traveling more? are they losing money making cars for here? before the excuse was that the canadian dollar is weaker so we pay more, hasn't been the case for a long time now.