I love Fabric.com, Connecting Threads and Marshalls. Marshalls has the best prices unless you hit a sale elsewhere, and for my purposes have a good selection. Their shipping is reasonable ($5.95 for up to 10 yards). I also use sheets. There is a charity store here that sells sheets for $2.00 - $4.00 depending on size. And many are brand new.