Really?  I've noticed that cross-border shopping is simply a currency arbitrage phenomenon.  When the Canadian dollar is up, we shop there, otherwise we don't.  Sales taxes in New York State aren't cheap either.  But then you can do what many western New Yorkers do: shop in Erie, Pennsylvania.  Everyone goes somewhere else.