An M1 Garand is a weapon that was designed and produced by the US military specifically with war usage (killing people) in mind.
The issue isn't "how many bayonet attacks have there been?", the issue is "how many attacks with rifles designed as weapons of war have happened in the US or CA in the last 100 years?". The answer is that there have been thousands.
People want to draw the line at weapons designed as weapons of war, or more broadly, weapons designed as anti-personnel weapons (which is how handguns get included).
Pretending that an M1, or an SKS wasn't designed specifically for killing other human beings makes people rightfully doubt the honesty of the rest of the argument. I personally think that under the right circumstances it is not unreasonable for a Canadian to shoot weapons of war recreationally. But I also think that if you can't acknowledge that an M1 was designed to kill people, and it has been used to kill tens or hundreds of thousands of people very effectively, then you have no business handling it.
If gun people keep making arguments about "looks" or guns being "too military" as a bad criteria, then legislators will come up with functional criteria, and I really doubt that it will be less restrictive than what they already came up with.