Japan was a unicultural society for the last two thousand years. Canada became a multicultural society since the day the first European set foot here.

Japan also has a very high savings rate. Therefore their government debt is at much higher levels than Canada. And their kids study much harder than Canadian kids. Take away immigration, and Canadian kids will fall much further in educational standards, especially in STEM subjects.