My husband and I are both Indians, so GC in the US is a pipe dream for us. We are considering getting Canadian citizenships. If either of us has an H1B while we are on Indian passports, is it possible to retain the same H1B on a Canadian passport? Or will we be subject to the brutal H1B lottery again?