I am all for supporting local business, especially local businesses run by local women, but to be frank, the local fabric scene in my area stinks. I'll paint the picture - there's one large chain store where the fabric scores are hit and miss, but they do carry all the supplies and have good sales regularly and the staff always take good care of me.
At the other end of the spectrum, there is a teeny tiny little quilt shop (you can barely turn around with a bolt of fabric in your arms - not kidding!) that carries quilter's fabric only. I've gone in there a few times over the past 15 years and other than there being less fabric on the bolts, the fabric scene in there has not changed.
In the middle of those two on the spectrum is a shop that sells machines, supplies and fabric on top of offering lessons, etc. but it's highly overpriced, the selection is dated and the staff have zero personality.
I went on a little tour last week and this is what I scored:

I was so surprised to see this on the shelf! I had no immediate need for it, but couldn't be expected to leave it there at $3.50/m now could I? I bought 3 meteres. Here it is next to the meter I already had - barely even resemble one another, right?!

Next up some sweet little dots. These were on sale for just around $3/m, so two meters of each hopped in my cart.

Now just look at this piece of sweetness! It'll be the back to an all yellow quilt I have swimming around in my head. Cute, right? Also $3/m.

So all in all a few good scores, but how can this compare to online fabric shopping? You can do it from the comfort of your bed if you wish, you can comparison shop, you can mix and match colors and patterns without carrying the heavy and cumbersom bolts around the store with you and above all, the selection can't be beat! Sure, it's a little more on the expensive side, especially for us canucks, but I think the price can be justified especially when it just isn't available in your area!
What do you do when it comes time to buy fabric? Do you prefer local or online? What are your favorite online shops?
~Sara