I have bought from some of the sites listed above.
I also like:
www.bugfabric.com
www.fabricdepot.com
another one that was suggested to me, but I have not used yet is www.whittlesfabrics.com
I especially like the sites with design boards so you can compare thumbnails side by side