Ok you have to use your office at your home country, because of this:
"Immigration Office requested for the processing of your application
Indicate the name of the Immigration Office which serves:
-your country of nationality, or
-the country in which you are residing, provided that you have been lawfully admitted to that country for at least one (1) year."
Since you said you are not living in Canada regularly, I think New Delhi would be a safe choice.
"Immigration Office requested for the processing of your application
Indicate the name of the Immigration Office which serves:
-your country of nationality, or
-the country in which you are residing, provided that you have been lawfully admitted to that country for at least one (1) year."
Since you said you are not living in Canada regularly, I think New Delhi would be a safe choice.