I am a software professional (Java/J2EE) with a masters degree and 3 years experience in software development currently working in Bangalore, India. I am contemplating working in Canada as it is too late to apply for US this year. I am gathering information about working in Canada and I would...