Just leaving a note here: we spoke to several lawyers. If we decide to move to canada, we should withdraw or not file I-485. When we are ready to return to US, we can find a new job, have new employer file H1B/L1 and I-140 and get back into the green card queue using the old I-140.