For my various setups, I've used the simple toggle switch. Even with a waterproof boot, the problem becomes how to keep the sides and back moisture free. The waterproof tape works well but needs checking every few hundred miles or so.
On the next setup, it'll definately be a marine waterproof rocker switch.