Canada does. Because Canada is an established state today. And back in the day, Canada was a settler colonial movement.
The British in 1919 did not. They were a colonial invader.
Canada did start out as a settler colonial movement similar to Israel, but it has since provided citizenship to its indigeneous peoples, acknowledges past and present injustices and takes steps, regardless of whether they are adequate or not, to alleviate concerns.
Israel on the other hand is still engaged in genocide.
First, the Brits (and the French further north) had the official mandate of the League of nations They were the legally established government. And it is telling that you think the foreign Ottoman Empire ruling over a region is okay but the British empire replacing them as illegal.
And as I said, the people attacked in the 1919 and 1929 anti-Jewish attacks were indigenous Jewish communities, not immigrants.
Canada still has systemic oppression of Indigenous people and as I previous documented, land is still being taken such as Ford's government taking treaty land because mining resources were recently discovered. You're just a pathetic hypocrite as a settler trying to justify your settler status, an immigrant justifying anti-immigrant violence, and a supporter of one country's nationalism complaining that another country has nationalism.
It's also clear that as you admitted, you don't know what you are talking about.