The trouble is that we do have plenty of highly skilled immigrants.... driving taxis and such. Its all well and good to bring them here but if they don't get employed in their field then they are wasted. Hell the govt has commercials running to that effect. Like the one where the "immigrant" is explaining a complex medical procedure to somebody who thanks them. Then the camera pans back as the "immigrant" goes back to sweeping the hallway. The govt doesn't control who hires them if at all when they get here. The US system works better because alot of the time they require the immigrant to have a job in their profession first.
The idea that Canada is letting in a flood of poor people is a bit of a urban legend. Aside from refugee claimants immigrants have to get an acceptable score which includes education and work experience.
(Of course sometimes it fails miserably which is how we ended up with Brenda.

)
Fast-tracking alot of skilled workers in the wake of job layoffs won't do anybody any good. Then there is always the old cry of "Dey took our jerbs!"