Hi Damu,Thanks for the inquiry. I can tell you what is in demand in Canada in terms of hi-tech jobs but I am reluctant to tell you what you should study specifically. Your career should always reflect things that you are interested in doing and also something that you would enjoy devoting a large amount of time and effort into. So what I suggest is that you research the type of career you would like. If you like to work alone without a lot of communication, then maybe straight-forward programming would be an option. If you like to interact with people then maybe a support or consulting role would suit you better.
There are a lot of skills that are in high demand in Canada. Here are just a few: e-commerce developers and architects (Java, Visual Age, CORBA, etc), ERP Consultants ( JD Edwards, SAP, Peoplesoft), Oracle developers and DBA's, Network Specialists ( LAN ,WAN, Novell, etc).
What I see in the market at the present time and for the years to come is an increase in new technologies revolving around the Internet and also development in wireless connectivity.
It is difficult for me to orient you without knowing too much of your exposure to Information Technology but I do hope that this has been a help. Toronto is a good location to be for access to I.T jobs and I wish you well in your future endeavours.
Harry