Where do you get your fabric from?

I normally get mine at spotlight but would like to start getting it online. Can anyone suggest some good places to find it? I don't want to spend too much either.

Is there anywhere from the US that is good? Seeing as the dollar is really good at the moment.