DoorKnocker
What exactly do you have in mind for MBAs to do? Write about business, write novels, or try to sell and promote other people's writing, like magazines and books?
Let me explain what I meant by 'business' and 'creative' roles in the publishing industry.
For the traditional publishing biggies (and the smaller players as well), the supply chain forms the backbone. This provides a lot of opportunities for people with business backgrounds to take up SCM, logistics, warehouse and transportation management roles in publishing houses. There are also the conventional roles in Finance, Accounting, business development, marketing (I'd say best-sellers are more about kick-a$$ marketing than about ground-breaking content), strategy (how would you tackle the 'threat' from digital media?).
Like 3underscore mentioned in the previous post, it's an industry that's been struggling with a lot of problems. And where there are problems, you'll find MBAs

Whether they fix the problems or cause/aggravate them is debatable.
Then of course, there are the creative roles - from writing to production & design. I'd say there's a lesser dependence on an MBA degree for these roles. For instance, most journalists who write business related articles, don't have a management degree, but their work is lapped up by everyone who's interested in business - from MBA applicants to CEOs. But having said that, an MBA on your resume won't hurt you. If you really understand the nuances and interplay of between economics, finance, business - then that depth and clarity would reflect in your writing.
With your background in engineering and your teaching experience, you'd be able to explore creative (content creation, writing articles and if you are feeling ambitious, then writing books) as well as the business oriented roles.
If all this sounds a little theoretical, check out the
MBA jobs offered by Random House to MBA grads. Click on the 'Job Category' list and it'll show all the relevant roles for the industry.
So, is Dubai getting the thumbs up? This isn't the right thread to get into the details, but if I were in your shoes, I'd take up the Canada offer.