I do almost zero online shopping - for fabric or otherwise. I have ordered from fabric.com when I needed something particular and was extremely pleased. I will also recommend
http://theoldcountrystore.com. I normally go to their brick and mortar store in Lancaster, PA. They have excellent quality fabrics and very reasonable prices.