while this isn't really a solution to your problem, i use TSB shipping in Point Roberts, WA, to ship items that only ship within the states.
Then i take the 40 minute drive across the border to pick it up.
TSB only charges me 3 dollars per package.
Maybe there is something like this across the border near you?