You are absolutely spot on with your assessment of Fabricland, Cattitude! I've noticed a number of things that were "on sale" but cost more than the regular price at an LQS.
The only time I go there these days is for any notions that I haven't been able to find at the quilt shops.
I will occasionally order online, trying first to find what I want with any Canadian retailers and then American ones.
Sometimes paying American prices, I pay less than Canadian even after the exchange rate and shipping costs are factored in. I have yet to pay duty for anything coming from the U.S. - fingers crossed that my luck continues!