Wow, We have discussed a lot of opinions on fabrics. The batting is another story. It really depends on what type of quilt you are making. If you want the "old fashioned wrinkled" look, use cotton (I use warm & natural). When you wash the quilt it will show some wrinkles. If you don't want that look, the polyester works great. If you are hand quilting and working with it for a while, it does tend to separate (that is why I don't like it) I hand pieced a flannel quilt and then hand quilted it with warm and natural and it is so heavy, polyester would have been better. I learn something every time I make a quilt.