BOTH! being a city girl the last 5 years has helped my collection ALOT! my stores carry a big selection I have never had a problem :)
Joann on sale
Walmart seasonals two dollars a yard!!! no beating that!
(my only beef with WM is they have the same fabric on the wall that they did five years ago... it never changes... exept the seasonal!!! YAY!)
hobby lobby seems to have better "collections", alot of sales, and seem to change up the variety more.