Hancock Fabrics is the best fabric store for a good overall selection of all types of fabrics. There are some specialty stores (such as for home decor fabrics or bridal fabrics) that may have more selection in those niches, but Hancock Fabrics covers all areas. Many of the big arts and crafts stores have a small area devoted to fabrics, but I've found their selection lacking. Hancock Fabrics also runs great pattern sales several times a year where you can patterns for $1 that would normally retail for $10 or more. I've also found the notions department to be quite well stocked, and the employees are knowledgeable and helpful.