I don't see how Canadians are relying on the military umbrella of the US. I don't see North Korea talking shit about blowing up Canada. In fact, I can't recall a time in the last century that any country invaded or attacked Canada.
The only country that I know of that has ever invaded or attacked Canada was the US. US came in for whatever reason and was forced right back out... the final results... we chased them back to their capital and burned the White House down. Then went back to Canada and drank. :D
Then, in 1935... there were actually plans to
do it again.
Canadians can walk proudly in just about any nation while Americans sew Canadian flags on their backpacks in hopes of being as accepted as we are.