If you can dream it, you can make it so. Canada is losing skilled workers to the US, with emigration increasing steadily over the past decade. CO has 146K tech jobs, and the highest percentage of private-sector tech jobs. A Nov98 salary survey by CRA shows that PhD salary spreads at industrial labs are much wider than those at universities. He believes that labor unions make sense for workers who specialize.
People can specialize to that extent only if their careers are protected.
Doctors, professors, and other specialists need unions. Those of you who have no such protection should consider being generalists, moving from job to job in order to learn new skills. That's how corporations groom top managers, and it's how you can learn personal marketing, project management, and technical skills. Take jobs that teach what you need to know. The pay may be lower at first, but you'll have more job security and more options.