You know H1B is good for 3 years and renewable for once. So it's good for 6 years if your boss likes you. and at the same time, apply for Canadian LP. If your company would like to petition US green card for you, do it too. for canadian LP, you need working experience.