The whole thing about the temporary foreign workers and foreign students thing is not directly Trudeau's fault. I mean, on paper, they are good policies. BUT....businesses and educational institutions exploited it. For example, there is a college in PEI that recruited Indian students extensively, to the point where something like 45% of students were foreigners. The benefit is they can charge international student fees, which are at least double (sometimes triple) domestic tuition. Anecdotally, I heard one Conestoga College did significant recruiting in India and built up a massive fund by feeding off these higher fees...
And now....with the removal or trimming of these students, universities and colleges are cutting programs. Sheridan just announced it would close 40 courses!!
On the temporary foreign workers front, it was never designed for places like Tim Hortons. The original idea was to allow places that needed seasonal workers, like fruit pickers or farm hands during the summer months. They were supposed to come and go as needed. It was expanded to included places that faced labour shortages (like, say, the oil fields in Alberta). Somewhere along the lines, fast food restaurants co-opted the program and exploited it.
Now, the government is going to kick out those who's Visa's have expired, and they think sneaking into the US is a better idea....
The realty here is that illegal immigration from Canada into the US is tiny fraction compared to the southern border. In face, until recently, we we're seeing more try to come to Canada from the US. I also think this could grow, as more illegals in the US push on to Canada to avoid deportation.