It has become a myth for calling Alberta only good for Petroleum and Oil engineering students.
http://www.albertacanada.com/business/industries/information-and-communications-technology.aspx
Alberta have many communication companies too.
I kept University of Alberta on the top list because its one of the best University among your list for IT programs and recognition.
Massachusetts Institute of Technology is the best university for Tech Programs in the world. It's in Cambridge, Massachusetts.
But all the tech people work from San Francisco, California.
I hope you get my point here ?
Study in the best University and work wherever the market is.
I think you should only concentrate on getting into a good program in a reputed University.
After studies, you can always make a move. Everyone do.
Just my views
Good Luck.