Based on these "facts" you keep spouting, you really seem to have a bias against "Canadian" Canadians, as you call them.Yes, but 2 things to clarify: 1- Their children are Canadian so they are entitled to education. 2- As for the 2 out of 5 yrs, that's just to keep the PR, not to receive healthcare or any benefits. And to be a citizen they need at least 3 of 5 and the intent to stay after citizenship (and citizenship processing takes a year easy) so basically they're stuck for 5 years of physical presence.
A Canadian meanwhile just flees right after their subsidized education and make loads of money in the US or the Gulf, without paying a penny back. That's especially true of "Canadian" Canadians (as this discussion shows, many Canadians do not see immigrants as equally Canadian entitled to all rights). But as you pointed out, it's not sustainable. In fact, the only way it's still going on is through more and more immigration. You'll see that plain clear if/when Canadians elect their own conservative populist (Max?). Entitlements & benefits need an increasing tax base, and if the workforce isn't expanding accordingly, then the rates will.
Immigrants choose to come to Canada knowing that there are residency obligations. Choice.
It is very possible to live here for 3 years, apply for citizenship and leave. Citizenship doesn't take a year. Submission to approval took less than 6 months for my spouse; the oath ceremony took a bit longer because we live in an area where they are only held a few times a year.