First of all, the French are barely part of NATO. Outside of the Anglosphere, exempt from US military occupation, it's one of the few Western nations that does not dance to the tune of America's fiddle (in relative terms). With regards to 八国联军 (to my knowledge), the French have not done very much to China besides that. Forgiveness is possible.
The Canadian government is an American lapdog, the people have little to do with it.
Let the sportsmen and the common folk act in peace. Why do you attack these people with such enthusiasm when they have done so little to offend? They do not serve as jesters for the West, they do not demean their own people with their performances. And they do not carry the spears or forge the swords that NATO seeks to hem China in with. Why the anger?