Bags crafted from polyester or nylon with a water-resistant coating and laminated with a polyurethane layer on the inside will do an excellent job of repelling water and moisture.