Thanks a lot for your opinions everybody.
I would also like to hear people's experience who have worked/working in USA/Canada. I'm mostly looking to stay in Canada [a very nice country IMO...after living 3 years...Not a single act of Racism....Less racism faced than in Punjab, India].....
Personal experiences in USA/Canada, anyone?
Thank You