My favorites are LittleMooseFabrics and PinkysCotton. Liza at LittleMoose carries beautiful organic cotton remnants that are generated from her baby bedding items. I've ordered remnants as small as a fat quarter and as large as a 8" x 60" strip - all at incredibly low prices with super-fast shipping. Marcie at PinkysCotton has made some wonderful suggestions when I've written to her that I'm making a specific project and am looking for a particular color that I haven't been able to find. She'll send samples and carries some beautiful Australian fabrics in addition to a wide assortment of other fabrics. Also very fast shipping. I've ordered from both of these shops numerous times and they're the first place I go to when I'm browsing or in actual need of something. (Oh - and I'm not affiliated with either of them.)