I am currently on L1 visa and would be moving to Canada permanently. On my past visits to Canada, I have noticed that US officials never stopped to check the I94 or visa. Now that I have to move there for good, I am wondering how to submit the I94 to the US immigration officier (I have plans of coming back, which means that properly handing over I94 is vital!!!) Has anyone gone through similar experience?