Canadian is a Canadian is a Canadian.
Immigrants come here for a better life but not every aspiring immigrant is welcome in Canada either. Most of the immigrants land here via skilled immigration stream which is for people who add economic value to Canada and of course they get to enjoy Canadian life. People who have not seen the process and who have not been through the full cycle cannot appreciate how immigrants earn citizenship rather than getting it by virtue of being born here. This is same for all countries including Canada.
You are basically are countering your own argument. Immigrants earn citizenship mostly through skilled immigration. How are parents “earning” (your words) immigration. Canada’s immigration programs have been created to bring in highly skilled people and mostly balance out and aging population and a low birth rate. Most countries similar to Canada offer no immigration for parents and grandparents that include healthcare.