I usually buy only special fabrics, ones that I consider really unusual or ones that match hard to match colors on line and the on line store that I like best is equilter.com.
I think their prices are average and their selection is way above average. Their service is excellent! Occasionally I buy something on ebay, but usually that is sari fabric and trimmings from India.