Thousands of Bolts, Whittles, Fabric.com, Fabric Shack are all very good.
I've used the Eleanor Burns site, but delivery was super slow, then they sent the wrong fabric. The folks seemed nice, but just didn't have their ducks in a row. Kind of annoying.