Can I attend interview at different consulate other than the consulate that mentioned on the i797B

Hi there,

Recently I got my I797 B approval first time, with Mumbai consulate as interview location. Due to pandemic Mumbai consulate is operating limited capacity. I would like to know whether I can attend interview at different consulate other than Mumbai consulate?

If yes, what center should I select in DS 160.

Currently I am living in Canada, is there anyway I can attend h1b interview in Canada or should I go to India as it is my first time stamping.