If you can stand a couple extra ounces of weight (and you're not 100% in the rain, and you have an existing favorite pack), a good system is to use a Seattle Sports Drybag (L/XL = 2500/3500 ci) inside your pack. XL weighs 26oz. and costs ~$25. And you can use it for canoe/raft/drift trips.