Immigrate here if you want a lower salary, expensive housing, high taxes, and want to pay more for food and merchandise. I've been looking at IT opportunities in texas. Sorry for hijacking but please reconsider. You're probably better off in the US.
The US is nice if you make a lot of money or have great benefits from your job. Also helps if you have some sort of privilege or advantages.
If you don't, the system typically screws you over and boosts up those who are already pretty well off. If you are in IT, you are probably doing quite well so it may make sense for you, assuming you can even get a job... America has really cracked down on foreign workers, especially when it comes to high skill professions like IT, if they feel like an American can do the job. I assume you are looking in like Dallas or Austin, because that is the only place in Texas that I know of that has any kind of worthwhile IT. Some other places in the South and Midwest (excluding Chicago) have the odd thing here or there, but I usually assume people go California (not necessarily just Silicon Valley or San Fran; occasionally LA as well) or Seattle if they want to go any further West/South of Chicago (lots of Finance companies looking for IT there) or NYC (Finance as well, but also a number of other things).
I find their tax system is "interesting" depending on which state you are in. Their federal tax is relatively reasonable (at least compared to Canada) but there are some no state income tax places that can really let you make a lot of money. Really depends on your career though, as it does not make sense to go from Canada to the US unless you are fulfilling a high demand/low supply job where you can make great money.
For me personally, I am looking at working remotely for a company based in the US and may consider moving down there on a more permanent basis if the pay and opportunity is right, but Toronto is extremely competitive. They are getting a lot of tech and IT in the near future (Microsoft, Google, Amazon is already there but is likely going to expand to go from mostly marketing to include more IT positions, etc.) and a lot of other industries are moving there to tap into Canadian talent. UofT is a top 20-25 university in the world with an Engineering/CS Department that rivals many top American universities. Waterloo is already a Silicon Valley/Seattle pipeline. There are also a number of reputable business programs around the GTA/Southern Ontario (UofT, York, Queens, Western, etc.) and Toronto is both close to the US and has a larger population, so if an American company wants to set up shop in Canada, Toronto/Mississauga is typically where they put themselves... And they know that they have to pay American rates if they want to poach the high end talent. Vancouver and Montreal is also relatively popular depending on the industry as well, but Toronto seems to have a lot more growth than either right now.
As for the expensive housing/living, it depends where you work. If you live in Toronto/GTA, it can be pretty expensive, but you also can get paid decently well to make up for it. I would not move to Toronto/GTA unless it is the only place you can get a job or if you have a great job that pays you well. It is also like that in certain places in the US though too (California, New York which operates similar to Toronto except on a significantly larger scale, etc.).