In Norse mythology, Valhalla is the place where slain warriors dwell under the leadership of god Odin. Luckily, the Valhalla we visited last March, a quaint mountain lodge tucked away in BC’s Selkirk Mountains, is rather less bleak—and a lot more heavenly.