Currently programmers are in big demand all around the world.
Toilet cleaners are in demand too, but who would want to work either job?
VIX - I will give you the real deal, as someone who has been in your Exact Position ;)
#1 ) save your 7 grand a year tuition + books +.. and skip the worthless Bachelor degree from a Canadian University
#2 ) Print up a CV and choose your favorite degree moze... "Bachelor of Art History" or Sociology lol (you can wikipedia a few articles to brush up on the basics)
#3) Beef your CV with some fake teaching experience (you taught at a summer camp, coached basketball, blah blah blah)
#4) Choose a "TESL" certificate of your liking - add to CV.
You are ready! Fly over and start hustling your CV, networking. Language schools will give you offers mostly based on the fact that you are a native speaker alone. They will not do much if any background or CV fact checking.
how do I know? I am highly educated and receive offers all the time based on my beautiful Native accent, they couldn't care less about what degree I have, whether I have some BS tesel certificate or not.
good luck! and hurry - those winnipeg winters can be cold ;)