There is no actual reason, at least not today.So what's the legal reasoning for them not being allowed here in Canada?
I believe the ban far predates James Bond. I think it was added to Criminal Code some time in the 1930's, probably as an anti-poaching measure. It is maintained because leftist govts are ignorant ninnies.Because of politicians watched James Bond movies in the 70's
The CCFR has done some work towards educating Canadians on sound suppressors.
https://firearmrights.ca/sound-moderators-lifting-the-criminal-prohibition/