A prospective empoyer in the US wants to file H1B visa for me and I am in the process of getting my Canadian citizenship; My question is: Will I be able to file a Green Card on the basis of the H1B in the old/cancelled passport once I get my Canadian citizenship and will it take the same processing time when I have procured Canadian citizenship as it would have taken on the previous passport? Please advise asap.