This site (
http://www.fabshophop.com) runs contests - but it also is a great collection of online vendors, and you can search for specific fabric using their 'fabsearch' feature.
I've been happy with purchases from Wish Upon a Quilt, Virginia Quilter, Material Girl Quilt Shop; Sew Sisters and the Pink Panda and Sitting Pretty (these three are Canadian shops).