My wife and I will be heading to the Canadian Rockies soon for a week of dayhiking. I've heard a lot about MEC but when I go to Canada it's usually far from one of their stores (Moncton or Chatham). This time I will have some time in Calgary so I could stop by. I know that I will need to buy a map and bear spray. Should I buy an MEC membership for what may be a one-time visit, or are there other alternatives in Calgary?
Also, does MEC (or anyone else in Calgary) sell Parks Canada Discovery Passes? I know I can buy one at the Banff entrance gate but we'll be going through on a Friday evening and I'm picturing a long line.

