Brubakers Sewing Center often has sales, I think they would also be likely to have some kind of sale near Christmas. They are pretty big and I think they would have whatever you might want. I have purchased from them and am happy with the service.
http://www.brubakerssewing.com/