I may live in Toronto, but I can surely promote other Canadian cities
For those visiting Montreal, I recommend visiting the Stewart Museum for their weapons fix, located on Ile Ste-helene
http://www.stewart-museum.org/ . I missed my chance to see it on my last stop there, but I heard very good things about it. It seems to have a fairly large militaria, arms and armour collection. Mostly oriented focused on Canada's colonial military history, it also features a large Islamic arms collection.
It goes without saying that the city's other musea and art galleries are also greatly recommended, as well as its old port area.
I plan to visit Montreal again by the end of the month, and I will take pictures then.
Stay tuned...
Emanuel