For the biggest selection and prices it Thousands of Bolts. Not the newest runs of fabric but lots of top names for very very reasonable. You can spend days looking at the quanties of fabrics. Do use their seach function or you can get lost in the volume.
For newer fabrics I like Favorite Fabrics ( a board member).