Thank you very much. So all I need to do is go to a canadian consulate and get a canada visa, and as long as my I-94 is still valid, I can come back without getting a stamp in Canada? Thanks.