H1b approved in Consular processing

Hi,

My H1B Visa was approved in Consular processing from Hyderabad, India. Currently, we are living in Canada, can we go to h1b/H4 stamping in Canada? is it mandatory to go to India for stamping?

Appreciate your help!