My favorite is The Quilt and Fabric Shop in Lancaster, PA. Too far for you and - I just checked - they do not do internet sales. BUT, if you are ever in the area they have one of the largest, highest quality selection of flannels I've ever seen anywhere. If you have a clue what you might like, they might be worth a phone call???
http://thequiltandfabricshack.com