Everyone must now have a gun licence in Canada (except military and police while on duty). All firearms must also be registered at this time as well. If they are not registered it is an illegal gun. You will have to buy a permit as a non resident of Canada, not sure about the specifics. Magazine capacity rules are as follows for the entire country: Semi Auto long guns in centerfire calibres 5 round magazine max(yes rimfires like .22 are exempt you can have a 50 or 100 rounder). All pistols 10 round mag max. The exception to the long gun centerfire semi rule is the M1 garand you can have the 8 rounder for it. All other actions (lever pump bolt etc. are unlimited in capacity.
As a Canadian you can carry a non-restricted long gun (most shotguns and rifles) almost anywhere you please anytime. (except schools,police stations, banks etc.) When it is in town or any other place with a "no loaded gun or shooting rule" it must be unloaded, in a vehicle it must also be unloaded. When it gets dark out the gun must be in a case if outside. If left in the car un-attended it must be out of site, unloaded and the car locked. If you wanted to walk down the street with an un-loaded, un cased long gun it would be legal, but you would be arrested at gun point and charged with casuing a disturbance, weapons dangerous to the public peace, disturbing the peace etc. Same if the gun was in the backwindow while driving around. If I want to go hunting target shooting etc. all I have to do is take my gun with me and go. I can also carry my non-restricted long guns around in my car all I like if they are stored in the manner prescibed by the law. Pistols, AR15's etc. are a different story.
In the case of Restricted and prohibited guns (handguns and most short or semi auto military type rifles and shotguns) a permit is needed to take the thing of your propert to a range or store etc. I am not sure how these rules affect visitors.
Prohibited but grandfathered guns (smaller pistols, full auto etc.) I also do not know how these laws affect visitors.
Most fixed blades are legal here. There are no maximum blade lengths in federal or provincials laws that I am aware of. If they are disguised as something that dosen't look like a knife and are shorter than a certain length are prohibited. If they have a spring that opens the knife like a switchblade/auto they are illegal. Balisongs/butterfly knives are illegal, so are flick open knives that use gravity or centrifugal force. Swinging open your Spyderco counts but many of these are sold here just don't flip it open around anyone.
Also brassknucle or trench knives with finger guards, tear gas, mace, pepper spray, spiked "punk rock type" wrist bands, throwing stars and a lot of martial arts weapons are banned, morning star, blow guns, crossbows with a stock shorter than 40CM, belt buckle knives push daggers with T handles, and nunchuks as well.
Carrying a weapon concealed is illegal in Canada. The arresting officer will decide what a weapon is, the court and justice will decide if he was right.
http://www.cfc-ccaf.gc.ca/en/legal/default.asp