Thanks for your reply. I am holding PR so visa is not an issue for me. For me, the challenge is job change as Indian companies have notice period in range of 1 to 3 months (in my case 2 months) while in Canada notice periods are 1 or 2 weeks only. So, It is hard to convince any company to wait...