I'd say (and I've done it like this for nearly 28 years), I keep powder in original containers with the caps on snug. I keep primers in their original boxes and stored in a Tupperware shoebox. Both are kept in a metal cabinet. I have some Bullseye from the late 70s and primers from around '88 and all still work like they are supposed to...
My Anchor is holding fast!