Freeze your film. In its closed plastic canister (35mm), or in the unharmed foil pouch (120), etc [No moisture near the film; and we shall keep it away! By all means.]
If you need to use it, take it out, maybe in lots of 5 or whatever number you will likely use within a couple of months. Let it sit (Canisters unopened, foils unharmed!) in the fridge overnight to warm up; Then the next day take it out and let it sit on a desk in the house (out of the sun!), still unopened so that no moisture can come in. And on the third day it is good to use: no condensation, or what little there was during this slow process, was only on the outside and has gone away anyway. Simple to do. You just need to know when you must start this slow unfreezing process before you run out of film ...
I have 150 rolls of Kodak 400 UC in the freezer; this (expiry 2009/2010) will last me a couple of years and the stuff is no longer made ...
What will i use in 3 years? Only heaven knows ...