Here are a few
http://www.phfab.com/ - They have a very good variety of everything
http://www.quiltfabric.com/ Despite the name they are a brick and mortar store , they specialize in batiks( more than any other store I have been to) on the batiks they are priced cheaper than Pieceful hearts fabric. Quilt fabric .com just brought in about 80 bolts of Kaffee Fassett. So if it was me I would go to Quiltfabric.com first , then Pieceful hearts. They are fairly close together( by Chicago standards).