Hey Ekundayo,
On your first question, I don't think that there's a single course better than the others in preparing students to be successful consultants (courses with business, economics or engineer backgrounds are equally valued by the best consulting firms - each one develop a different skillset but all of them are crucial to be a great consultant).
On your second question, there's a huge advantage in the way the most of the consulting firms (and locations) see a Master vs. a MBA, starting by their typical recruiting profile (junior level for Masters; more senior to MBA graduates). After going through both, my view is that a Master give you much more technical skills, which are key to perform very well at junior levels, whereas the MBA focus more on leadership and soft skills, which seem to be key at more senior roles.
Best
Bruno
Thanks Bruno.
This is my first interaction on the platform and the insight you have provided is a positive one..