@ parkarasif
Some of the cities in Ontario which have high desi population are Brampton, Mississauga, Toronto areas like Scarborough, Markham etc. I mentioned Desi population because I saw asking for areas with desi crowd in another post. As a suggestion dont go to areas with Desi crowd when you land, you will get more negativity than support. You have lived in the US which is far away from the Indian Subcontinent (India,Pakistan,Bangladesh, Sri Lanka) make a little more effort and try to make it on your own in Canada. The IT jobs in Toronto are all mostly centered around the financial services industry, if you have BFSI experience you will land a job soon. Be open to contracting rather than focussing only on permanent jobs. Lots of contract employment agencies are there in Toronto who will help you. some of them are Eagle, Procom, Randstadt, Ian Martin Group, etc If you have Oil & Gas industry experience then you will get good jobs in Calgary, Edmonton etc.
@newtone
You should be good in Dallas, Austin, Houston, San Antonio, anywhere in Texas. Low taxes, burning hot weather, redneck country..if you are ok with the weather and the rednecks you will get everything else you want in Texas!!