Thanks for responding, yes I am also aware of the new law which makes it 3yr out of 5 yr instead of 4 out of 5. This is definitely a positive for us immigrants. Its also encouraging to hear from peers like you who are in Canada, experiencing life first hand. I am leaning more towards the idea of moving there as I see a lot of positives.
What good does is it to get a US GC after 10-15years when you are in your mid life, spending precious productive years struggling on a H1b without any assurance in uncertainty. I also have aging parents who would need my support sooner than latter, I feel Canada is a better place where I can establish myself soon enough and invite them over to stay with me. I don't yet have kids so that's not an issue at this time.
I have started looking out for jobs in IT sector in Canada so it all depends on when I will find a good one. I do not want to leave what I am doing here at the moment and move to Canada without any offer. I'd rather find something first and then make the move.
Keeping my hopes up!!!