I've spent a considerable amount of time, money, energy, sleepless nights and more on this terrible city and I would like to warn you not to do the same. If you are relocating to Canada, I highly recommend cities like Vancouver, Montreal or Toronto. They are a bit more friendly toward immigrants.
Speaking of which, if you intend to attain permanent immigration to Canada (and hey, who could blame ya?) - you are going to want a post-secondary degree and a job before you land in Canada. If you live in the United States, St. Pierre et Miquelon or Greenland, you won't have to apply for the work permit at your nearest Canadian consulate either. You can apply at the border (just make sure you have your labour market opinion with you - so you won't get rejected).