The term "anchor baby" does not apply to "every country in the Americas." It is an American term.
As to the legitimacy of birthright citizenship, consider this. Unless you are a fan of bonded indenture, I'd suggest the term and policy should concern you.
Then how did he become a Canadian?
It is an American term.
Canadians are Americans (you just contradicted yourself)