Getting firearms through Canada can be a major pain in the proverbial backside. They are paranoid about guns, especially hand guns. There is absolutely no “right to bear arms” in Canada. It is best to just not even attempt to carry hand-guns through the border.
Now rifles are a different beast all together, but paperwork and dealing with ammunition can be complicated. Here is a link to a website that explains the Canadian laws:
It's probably best to ship hand-guns to a dealer or gunsmith near your destination or sell them for the best price you can and start from scratch when you get relocated. But going to a local gun dealer to sell your firearms will get you ripped off. Good websites to sell guns yourself for a decent price are: