On what the government of Canada allows, nothing beats the official pages by that government. These sites are generally kept up to date. Note that official Canadian website urls always contain "gc.ca"
Weapons
This is info that I found on crossing the border with weapons. It is obviously subject to change at anytime. For specific up to date information it is best to contact the appropriate authorities on either side of the border.