Another option is a waterproof compression sack since it sounds like you mostly are dealing with compressible stuff. They do not list dimensions, but since the stuff you want to bring is quite compressible, this might be the best option. For several years I have used these for my sleeping bag and I often put my down vest or other clothing in the same bag too.
https://www.granitegear.com/event-si...n-drysack.html
Sea to Summit also makes them, but I have only used Granite Gear ones.
If you yank on the cord to compress them, you should expect damage. I use one hand to compress the bag and then tighten the cord to take up the slack with the other hand. And if I want to really compress it, I sit on it to compress it and then take up the slack on the cords.
The Granite Gear 18 liter one has a circumference of 26 inches. The 10 liter one is 21 inch circumference. I could not find my 13 liter one to measure.