Coming from an oil patch town, I find your point oil and gas workers and their voting to certainly be true. It's hilarious how apolitical everyone is until it concerns their jobs and livelihood. In the 50+ years my riding has existed(if that PG is for Prince George might be yours too), there has been one MP that was not a member of a right-wing party. Kind of irritating how it makes my votes useless.
And it seems that it's mostly Indians, Chinese, and Filipinos that are immigrating these days. I won't deny that there is probably a racial component to the PCCs platform on this issue and that this galvanizes their supporters. I still don't find the idea of limiting immigration inherently racist. There are plenty of whities that come to this country too. Many are concerned not with the race of the immigrants, but about the possibilities of too many low-skilled workers coming in, causing increased competition for jobs and driving down wages, and others about the increased strain on the housing market. But most are no doubt quite ignorant on immigration in general.
I don't like how our voting works either. We should be able to vote for our local ridings and provincial/federal leadership. If the Liberal candidate on my ballot is a prick, I need to still vote for him/her if I want the best option of not having Scheer as PM.
Sure there are plenty of white people immigrating to Canada, but not en masse, and white people immigrating are not spoken of badly as a group. Nobody is suggesting the idea of limiting immigration is in itself racist. It just doesn't take much intelligence to be able to see what the message of the PCC (and the GOP in the US) is with immigration. They should be called out for it.
There are definitely issues with things like housing that I am absolutely on board with the government finding a way to get involved in, especially in BC. I'm 35, I make roughly double the minimum wage and I've already given up on buying a house. It makes no sense to me that non-Canadian citizens can buy a house and leave it empty, driving up the cost of a home. It just so happens that it's mostly Chinese people doing that here, and while it's mostly in Vancouver, it affects the rest of BC. There are definitely immigration issues that are not racist, but wanting to shut the doors on those fleeing Syria because ISIS will kill you and your family otherwise, is not one of them.
Regarding low-skilled workers, it depends on the industry. Speaking generally though, I don't have much confidence that we are producing enough skilled workers ourselves. Our Temporary Foreign Worker program is there for a reason. They get jobs in industries ranging from construction to fast food, and much in between. Anytime I read about job forecasts in the trades, it seems like there just won't be enough people to fill the jobs in 10-15 years. It might be a lame example, but when you go to Subway (and many other fast food joints), they employ TFWs because local teenagers don't want those jobs. Making sandwiches and serving coffee is beneath them for some reason. I used to be a retail manager (not in the TFW program), and the effort it took to teach a kid how to fold a f***ing t-shirt was painful, and it's all because they didn't care. One new hire actually asked if he gets a raise for being responsible for folding t-shirts and keeping the store clean. Those attitudes stick with most teenagers into adulthood. (Not trying to hijack the topic, but my last 5-6 years as a retail manager is an experience that still makes my blood boil a bit.)