You were born in Punjab and that is where God wanted you to be. It is up to you to go anywhere and settle down there. Astrology is all based on your place of birth. If you go to Canada and settle there, you will have a new transit horoscope which may be better or worse than your natal horoscope. If you are interested you can come through Paid consultation to check whether it will be better or worse than your natal horoscope.