I have to agree, Ziplock what you can, and they make big Ziplock bags these days. Also, if you want, there are vacuum bags (expensive Ziplocks) you can buy to draw down the volume, but you can do this with conventional Ziplock type bags.
I carry an Erberlestock that has a pretty good main compartment with a few side storage areas, but they are only water resistant, meaning they get wet. I bought a couple MOLLE pouches for attachments and store that gear in Ziplock bags. As for the main compartment, my spare socks/underwear are in a vacuum seal bag, and all other main outerwear are in a big Ziplock bags that I just compress down and seal. For what I do, this works and it costs me little.
The other obvious alternative...cover the pack. Best case, all the above. You're good to go.