Canada is probably on par with the US in terms of training and technology (britian leads in military technology). but America Has a huge military our trained military is about equal to chinas (they are said to be bigger because they have a large milita). and the U.S. spends more on military spending then anyone else by far. we spend about 6 times as much as china does.
Are you serious that there is a law that all websites in canada must have a french version? English is the international language why would they need to force people to use french?