H1B visa interview form 221g in Dubai

You can apply for another visa stamp in Canada but i do not think it will be of any use since you already have one pending in Dubai.

All the data is centralized.

It is your choice if you want to take the risk of withdrawing your application in Dubai and file in again in Canada.