Who has all of this and more? Hancock Fabrics in Alexandria, La. that's who.
If you want fine fabric at a good price you need to shop at Hancock's Fabrics.
A couple of times a month they run a sale on their Patterns. One sale will be Butterick Patterns for 99 cents, the next time it will be McCalls for that price.
Hancock's has antique replica furniture also. It is some pretty pieces. They offer all kinds of trims for clothing, upholstered furniture, etc. Need to reupholseter a piece of furniture, find your fabric here. Drapes? they have your material.
Everything a seamstress could need... you can get it here.