Anti-Semitic only ever means "anti-Jewish". It never does, never has, and never will mean anything else. This has been explained to you repeatedly. Canada and Mexico are both on the North American continent. "Anti-American" only ever means "anti-US".
Here, let's see what the dictionaries say, shall we?
Here's the OED:
anti-Semitism
(æntɪˈsɛmɪtɪz ( ə ) m)
[f. anti-1 7 + Semitism.]
Theory, action, or practice directed against the Jews. Hence anti-ˈSemite, one who is hostile or opposed to the Jews; anti-Seˈmitic a.
1881 Athenæum 3 Sept. 305/2 The author, apparently an anti-Semite. Ibid., Anti-Semitic literature is very prosperous in Germany. 1882 Athenæum 11 Feb. 184/1 In these days of anti-Semitism. 1935 Economist 24 Aug. 366/1 The Nazi Party stalwarts‥have all been leading an anti-Semitic, anti-Catholic, anti-Protestant‥crusade. 1941 J. S. Huxley Uniqueness of Man ii. 50 Germanic nationalism on the one hand and anti-Semitism on the other.
Merriam-Webster:
an·tiSem·i·tism
noun \ˌan-tē-ˈse-mə-ˌti-zəm, ˌan-ˌtī-\
: hatred of Jewish people
Full Definition of ANTI-SEMITISM
: hostility toward or discrimination against Jews as a religious, ethnic, or racial group
The Chambers Dictionary:
anti-semite noun someone who is hostile to or prejudiced against Jews. antisemitic adj. antisemitism noun.
The Cambridge Dictionary:
anti-Semitic
adjective /ˌæn.ti.sɪˈmɪ.tɪk/ US /-t̬i.sə-/
having or showing a strong dislike of Jewish people, or treating them in a cruel and unfair way
See a pattern here? You can say "but other people are Semites" all you want to, it doesn't change the fact that "anti-Semitism" only ever means "anti-Jewish" and never means anything else.