Definitely cloth. They're cheaper and better for the environment, not as irritating to her skin, much softer and more comfortable for my little girl, and don't let poo leak up her back. Honestly, I've forgotten what it is to try to get her out of pooed on clothes and we haven't had any stains on...