Thanks a lot for your reply
One more question: Could I go to Canada to get my H1 stamped, and if rejected, come back as a tourist (don't need visa), and still keep working? As far as I know, nobody could tell the difference.
My first idea was to go to Canada and get the stamp, and if it was...