I would suggest bringing a passport since that is readily accepted ID. Usually a drivers license is fine but given the changes with security, better be sure.
Declare ALL folding knives or any device that is considered a weapon. Ask the person you meet at the border. Don't let them find it during a search.
Firearms must be declared and forget about bringing in any handgun or restricted/prohibited firearm if you don't have the permits first. You will know since you spent the last few months getting it.
Go to www.cfc-ccaf.gc.ca
for details. It really is straight forward if just coming up for a visit. For Cdn though, things have really changed at the US border.
Oh well, a sign of the times...