www.thousandsofbolts.com is also a good source of cheaper fabric that is good quality.
But, from your original post you said, "I have heard they are quite expensive in store", which leads me to think that you haven't bought much fabric. If I were in your shoes, I'd head to the nearest 3 or 4 stores with fabric and check out various fabrics and learn something about fabric before starting to order it.