I need to start stocking up for my upcoming Canada trip and I never really know who has the best prices on gear. WalMart is usually cheapest, but I can't always find everything I'm looking for. Any opinions on the different outfitters? Say Dick's sporting goods vs Gander Mountain? Or should I just order from Cabela's? Or is there someplace I'm not even thinking of? What do ya'll think?