this is an interesting discussion on med vs. biz. and heck we can throw law in there too probably at some point.
my best friend did his undergrad at stanford, then med school at northwestern, and is now doing his internship for radio oncology.
i did my undergrad at university of toronto, then worked for a bunch of yrs, and i'm going into my mba next yr.
basically, in terms of cost, he spent a fortune at stanford. i spent less than 1 yr of his tuition in my combined undergrad education. i'm expecting to spend about half of his med school tuition on my mba. so far, mba is much cheaper.
then, let's consider hours and quality of life, while he's in med school slaving away and paying about 200k for tuition, i was out working, having a good time, and making 40k a yr when i first started to my current salary. now that he's done med school, he's out making about 50k or so as an intern and still working a billion hrs a week, whereas i'm already in a comfortable position working 35 hrs a wk (and sometimes even less) while making almost twice as much as he does. while it's true that ibanking has some insane hours, that only applies to the analyst level, and to a small degree, the associate level. yet, there are other jobs such as sales and trading, private equity, hedge funds, etc. that require less hours than the pure ibanking machine. so i'm skipping the real grunt analyst work by doing advertising before my mba, and then afterwards, i'll jump into some sort of a banking career at the associate level where my hours will still be much better than my friend's, and i'll be paid at several times his intern wages.
in 4 more yrs, when he's done his internship, i'll be 3 yrs out of my mba. he'll be making 300k or so i guess, but i won't be far behind in ibanking or S&T...3rd yr associates still make 200k+ all inclusive at minimum. given that i want to work in asia, there's also the issue of less taxes, which means i'll most likely have a bigger take home pay than he does. but for the sake of comparing careers in north america, we'll skip asia.
from there on out, it comes down to future earnings potential. assuming he progresses down the same road and eventually opens his own practice, his top level is roughly 1 mil (that's what he estimates). yet down my road, once you get past the vp level and into director/md/higher roles, your earning power is going to be much higher than 1 mil. of course this depends on luck, but so does my friend's plan of eventually opening his own business as a radio oncologist. so no matter what, there are risks to be taken and luck involved. nothing is absolutely safe.
from everything i've seen. MD is definitely the safest and highest avg paying job out there. then comes law, with a big less safety, but a bit higher upside (especially in corporate, intellectual property, patent, etc.). then comes consulting, which has a similar risk level and career progression to law. then banking, which is even higher risk but higher reward. at the very top of the risk scale is trading, hedge funds, etc. where your risk is through the roof, but as a director or higher, your 1 yr bonus can get up to 8 or 9 figures if you're lucky.
hence, for me, bieng the risk taker that i am, business is obviously the best way to go. for those who are more risk averse, medicine is great. plus, you can also always say you're adding value to society, whereas as a banker/trader, i'm just a greedy blood sucking vampire on society.