其实美国比加拿大强原因很简单,
第一,美国的先天条件比较好,有地理优势,而加拿大太靠北了,对发展农业不利,因此最初的移民很难生存,人口也自然就少了,
第二,在社会制度上,美国从五月花登陆时起就确立了民主精神,而加主要是殖民地,即使现在也不算一个完全意义上的国家,而在名义上由英国女王统治,而且它最初是法国的殖民地,封建色彩比较浓,而美国的十三个州,英国控制的并不严格,人民的思想比较自由,工业也初步建立起来了
第三。加国没有发展起工业体系(尤其是重工业),这是二战前一个国家能否强大的最重要的一条,之所以没发展起来原因很多,除了上两条,还有一点就是去加的最初人口主要是法国冒险者后代,以天主教徒为主,而不像去北美十三个殖民地的以清教徒为主,这一点很重要,你可以参看一下马克思韦伯的新教伦理与资本主义精神,会发现新教对资本主义发展的意义。
第四,因为美国很早就是一个独立国家,独立之初就有自己的对外战略整体思维;而加在一战前英国的殖民地,一战后虽然获得了自主,但二战以前只能算是英国的一个卫星国,一切是围绕着英国的,这样自然就没有自己的对外大战略了,所以自己无力强大起来。而英国衰落后,加自然无力再依附英国,而本身实力又不强,只好转到美国体系中生存。