Yes, get the weapon parkerized. End of rust issues forever simply by keeping a coat of oil on the weapon.
Parkerizing is very pourous. Think of it like a sponge. These pours hold the oil and protect the steel. Unlike bluing on a weapon which when oiled, the oil wipes off, Parkering hold the oil. It has been used on Military weapon and Law Enfocement weapons for over 100 years and still going strong.