I would highly endorse Flaherty's and Target. Flaherty's will get you a handgun as an order, but you can't browse them at the store.
Target is a pretty fun environment to try stuff, but their prices are a bit high.
Haven't had any good experience at Lebaron's on Victoria Park. Very "snooty" salespeople. Can't say about the other.