Fact of the matter is oceans are being crossed these days, and let me know if I.m wrong but I assume you are a white Canadian guy, And if that's right then guess what, those people, of whom I am one, are getting old and dying. And we are not having a lot of babies, so our population will drop off unless, we bring in immigrants. Many of those immigrants we have already brought in are very talented and contribute greatly to the economy. And yep, a lot of them are a different color than us. The world is getting smaller, I am here right now due to my grandparents having set sail to this country as emigrants,and so your idea of trying to corral the borders is simply outdated and wrong. Immigration is going to happen whether you like it or not. Always has. Head in the sand is not the way to deal with it.