George, the answer is technically "yes."

However, I believe the Canadian law is that one cannot ship firearms to a Canadian addressee from outside Canada.

One cannot bring a firearm into Canada without a Non-resident Firearms Declaration. This is part of how Canadian Customs works to insure that you are bringing in a personal gun for personal use while in Canada. These have to be declared and cleared at Customs.

Fairly routinely, UPS and similar carriers seem to have firearms accessories rejected and sent back instead of delivered in Canada.

Sometimes, items shipped via USPS with the proper documentation do manage to get through but need not. It's up to the personnel in Customs...