shipping with Canadapost is somewhat like a gamble.
i've only had minor problems with cp:
-sometimes it takes them too long for stuff to get to its destination.
-gun tore out of its Canadpost claimed "tear resistant" bubble mailer, my buyer wasn't too impressed unfortunately...
-sometimes whats supposed to take 2 weeks to ship only takes a matter of days to arrive (no complaints there
-tracking system is inaccurate and updates take too long at times.
but overall my experience with cp is pretty good so far, at least i never experienced lost packages during transit.
to the OP: hope the gun arrives!