Greetings, aspirant!
You don't have to necessarily change your field if you wish to pursue a career and settle down in Canada. There are many universities in Canada that offer STEM related degrees and a bright future in such careers.
However, you can also pursue BBA and then an MBA in Canada. There's plenty of opportunities for MBA in Canada and many universities offer MBA. Moreover, Canada's immigration laws are way less strict than, say, USA's.
So, to answer your questions, yes, you can get a degree and settle abroad in Canada.
Hope this answers your question!
Best of luck!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile