I am an Indian currently on a student visa in Canada, I have just got approval on my H1B petition and now I have to go for my visa stamping and interview here in Canada as my employer has stated Ottawa Canada as the Consulate for interview. I was reading on some information on taking appointment and in somewhere there I came across something that stated that if I have no US or Canada education or work experience then it is advisable to apply from home country. Yes I am on a student visa here in Canada but I started this while my process towards my H1B visa had started and the course that I am doing has nothing to do with my Job offer in the US.

Please guide me what to do and if this is true then is there by any chance I can change my consulate for interview.