Hello,
I am an indian citizen, I came to US on F1 studet visa , i got my F1 visa stamp from Doha, Qatar, Now i am on H1B visa, i never got my H1B stamped, Can i go to canada for stamping, (this would be my change of status from F1 to H1B, i am my second half of H1B is already extended, 4th year is running). or i would need to go my country of origin (India) for stamping. If i can go to canada for stamping is there any particular US consulate i need to go or i can go any consulate/embassy in canada.