No, you can't bring it in. You can declare it. Once it's declared it stays with the border agents at the crossing the owner came through. The owner can retrieve the firearm when they leave Canada and re-enter the U.S. The problem is with Americans NOT declaring their guns and even LYING to border officials. Hence the fines