The usual problem is that XYZ US sells to XYZ can and by law US cannot sell at a lesser price than to its other dealers. (Hart Tafly act-?)
Then XYZ can marks up the retail in order to give dealers same discount as the US dealers get.
But problem is that XYZ can needs to be profitable and therefor it also builds in a profit margin and therein lies that price differential.
If XYZ us sold to XYZ can internally at cost their would (could) be no price differances, but as mentioned, against USA laws.
The ultimate solution is the USA mother companies sell direct to the Canadien dealers (from USA stocks) in just the same way as they handle their USA dealers, but that rarely happens due to many reasons such as delivery delays, warrantee issues and fluctuating dollars etc. which would actually require 2 sets of price lists (can$/US$)
If a company were to distribute to Canadien dealers out of the US warehouses, Canadians would scream blue murder because of delays caused by transborder shipping.
Also there is but one customs transaction per container while each and every package/item shipped solo involves customs.
Now that the Cdn $ is more or less at par with US$ we will really see the abusive differances that some firms charge.
Should prove interesting especially since our PM has announced that he'll simply let the dollar float to wherever it wants to go.
Mind you Cdn mfgrs will scream, but as the PM said, let them learn to be competitive and cost effective.