I've been to two ranges in Calgary, one indoor. The Fireing Line. It also has a retail store and you can "rent" different models to try on the range. An excellent way to try something out before you invest a large amount of money into it. They also have a few rifles you can try out that for the new gun owner it would be imposable to own. (certain types of military styled rifles and handguns are "grandfathered" and can only be owned by us old farts who jumped thru the hoops years ago to aquire special status on our P.A.L.s)
As far as buying things, Fireing Line, Wholesale Sports, S.I.R., not to mention Marstar. Check out Marstars web site, they have an interesting collection of Norinco products at the best prices anyware.