Thanks lot you all!
I still have a question:
My H1 based us-visa already
expired years ago, but my I-94 card still valid, is that means I don't
have a "Valid Current Visa"? And do I need to apply a visa in Canada in
order to back to US?
Need more advice and Thank you so much!
Jag