I love The Whole 9 Yards. They have the best fabrics at some great prices. They buy END bolts of really expensive fabrics and sell them deeply discounted. Just make sure to get a little extra because you won't be able to get it again. They also have lots of fabrics you can order on a regular basis. They will recommend people to hire for sewing and upholstery. I have bought most of my fabric there.
more