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.
for apartments in Canadian cities you can search on www.craigslist.ca
if you want info from a desi perspective then try sites like www.eknazar.com, www.sulekha.com look for the Canada section and you will get all the desi info you want. you can also look at other forums like www.loonlounge.com