Sure. If you have a white I-94 card and I797 approval notice. Things are very smooth. They just take a look and let you pass. I did days ago. you may apply for H1-B in Canada if you have I797 approval notice.