I would recommend only buying what you need when you need it.
In the long run, you will probably save yourself a LOT of money - even if you pay "full price" for whatever you want at the time.
(Says the lady that ran around to four WalMart stores today buying out their marked down Halloween fabrics)(one was sold out by the time I got there )