-- Last Updated: May-09-12 9:58 PM EST --
Also I believe that semi-autos are illegal in Canada. Rifles and shotguns too probably.
Shotgun shells should also be water proofed.
A stainless steel gun would not be a bad choice. But even they can rust. And some stainless steel guns have some internal parts that are not stainless steel.