I have used most of the online sources listed in answers, but also have gone out to
www.fabshophop.com where you 'find' the bunny and can win $10.00 from respective stores. It gives the opportunity to see over a hundred quilt shops who ship from their web sites, each unique in its own way. Great way of viewing quilting stores without traveling to their location.
I like the MIssouri Star Quilts daily specials, and the Stitchin' Heaven daily specials, and Quilt in a Day specials....signed up for newsletters everywhere, just to see the latest offers and fabrics. Its another 'great' way to see a variety offered in the USA....
www.fabshophop.com also lists Canadian quilt shops. Although I have never had bad luck with any shop I have ordered from, I suppose its possible to have less than satisfactory service from a store.