Fabric.com has all the items on your list and free shipping for orders over$35. I have bought lots of fabric from them and all of it was good. However I have not bought thread or batting from them as I shop around for the best prices but their battings and threads are name brand products so should be fine.