Look up "Bus Keeper" : Bus-holder - Wikipedia which is two inverters and a resistor to hold the last state, which gets rid of pull resistors. Things can be done with NAND or NOR Set/Reset flip-flop made from a couple of gates to get rid of the resistor and have more switch options. Have you considered two push buttons rather than one switch?
The environment of your device is important once start using high impedance resistors, false triggering can become a problem in a electrically noisy environment, motors for example.
Also in a switch that is not often moved do not over look the switches *minimum* clearing current and things like board cleaning. Everyone knows switches have a maximum current handling capability, the opposite end of the current spectrum is rarely though about. The rating can frequently be found in the switch data sheet or its quality analyses.
In a non-sealed switch the cleaning fluids put a film on the switch and low currents will not clear the film. A sealed switch overcomes that problem, however it may have a short life if there is any arching (not likely here I guess, again it depends on the environment) without being exposed to air. Some switches and relays have a pull-off tab to open a vent hole after cleaning.
When going for LONG sleep times try to avoid QFN packages as they can trap flux under them which in turn can gather contaminants with time, raising the sleep currents as the months pass. If QFN's can't be avoided make sure there is a clear path for the cleaning fluid ingress and egress, by-pass-caps and such frequently become obstructions to cleaning.