I use Osprey UL dry bags for everything large, one of their UL camp organizers for all the small stuff. Gives me up to 3 layers of waterproofing (pack cover, pack, dry bag). Pack has taken many a dunk in streams while crossing, so far nothing has gotten wet from that. The material they use also works great as a pillow when stuffed with a puffy!