I say information technology or Computer Science. Very in demand and if we look at the world now, we are in the digital era and they are the ones needed the most. Engineering as well is profitable and always in demand wherever you are. Obviously you should pick a program where you excel at and you will be happy at but a factor of choosing a degree to study is how rich it can make you. I guess I am talking about the degrees with biggest ROIs these days.
What else are profitable programs?
I like what you said in your concluding statement. Though, not how rich the profession can make you, but how happy you can be doing what you like. Most times people choose professions because of the money. Sometimes, it could be a family tradition to study a certain course. However, what I've come to find out is that at some point in their life, they regret not doing what they like, not going after their dreams. So while these programs you mentioned are good, when choosing one, you should always ask yourself if it's going to bring you happiness and fulfillment.
For me if someone have opportunity to fill dreams he always needs to do this instead of going for money or family tradition personal always dreams priority because I lost too much due to having some wrong decisions even I have never been forced to do things like these.
Sadly things have never been favorable and few friends those have never been good and sincere bring things which give setbacks in life which never came on track and now still fighting hard for having some good things.
There are too many things around which can make peoples rich because now its technology era which is doing great things you need to be on right time and quick in your decisions with good mentor surely can increase your chances of success but still keeping your dreams in priority is good if someone can do.