I use PowrFlite bonnets, have for years, there's nothing wrong with them, and they'll last for years. If memory serves what I got were either cotton or a cotton/rayon blend. They might have been the cotton/poly. For uglied out and dirty areas it's hard to beat a good, heavy bath mat. You can get those from ERC Wipes, something like 20" X 24" give or take an inch. They'll run you about about $130 for 50 pounds. Go with cotton/poly blend, 100% cotton won't hold up nearly as well.