I work here in Calgary YYC and Ill tell you YES it is allowed in CHECKED BAGGAGE and it still has to be declared and cleared by your air carrier AND us.
NO it is not allowed to go threw by CBSA (customs)
We take items like these every month because people are not smart enough to check out everything.
Oh and L473ncy, the ramp rats and us are different
Atleast over here we are.