Business is the way to go!
You won't regret. Tell me, how much a manager earns? How much a
programmer earns?
Go to do a search at jobsdb.com, jobs for programmer are mostly
contract basis, foreigner can do far better than you, at much lower
cost. Imagine China and Indian programmers...
But for manager, you are the core for the company/department.
Because this is the person who manage the programmers, which can
buy from outside easily. The managers must understand the company
business very well, operation process, financial details, and
etc.
I don't agree with people saying that IT skill cannot pick up by
self-reading. What you learn from school now will be absolute by
the time you finish your course, so, when you come out to find a
job, most of the things you have to relearn.
Business IT, you will have a hard time to start, if you talking
about looking for a job for a fresh graduate. But you will have a
better prospect.