I usually shop at Favorite Fabrics.
http://www.favoritefabric.com They have an awesome amount of novelty fabrics. I have found some of the best patterns there! What is nice is that they have a search box, and also show other fabrics that match with each fabric. This way I don'y worry if it will match!
http://www.favoritefabric.com