Sheesh, what silliness.

The number of people who have a great grandfather who fought in WWII will drop to zero whether we have immigration or not.

My children have a great grandfather who fought in WWII, once my children's generation are dead, there will be no people who had a great-grandfather who fought in WWII, just as when my generation is dead there will be no people who had a father serve in WII.

Immigration doesn't change that, time does.

Likewise there will always remain people whose ancestors came here and froze and starved, have you forgotten the Chinese who came here in the 1800's to build the railroad?

How about people of Slavic ancestry who came here to freeze and starve while they populated the west of Canada?

We'll always be a nation of long term and short term Canadians, that's good, it keeps us from becoming too homogenous.