Josh,Economics is indeed a good call. Finance too. Anything numerical with a business twist. Alternatively, Engineering + a one-year MSc from a good business school sets you up for a great career in consulting (or even banking (M&A) - similar work, a lot more money).The subject of your degree is less important than the nature of what you're studying. A Uni degree trains you to think in a certain way, which is why engineers make good consultants. Engineering, in a very crude definition = taking data (often in a mess), making sense of it, and turning it into a finished and useful product. Consulting is not too different. The business school will gives you contacts, key business concepts/models, and plenty of case studies to help you hit the ground running in business.All that being said, I know people with History and English degrees working at McKinsey and BCG (2 of the best firms in the industry). What they all have in common is that they are Oxbridge grads. Like it or not, top consulting is pretty elitist in that way, and understandably so. Interviewing grads is very expensive for consultants, so they need to put all possible filters in place, and can afford to do so given the thousands of applications they get.My ultimate advice: study something you think you can potentially love (with SOME consideration for your professional ambitions), at the best Uni possible. You may realise in a couple of yrs that consulting is for suckers anyway :)Your Uni years are likely to be some of the best of your life. Enjoy them!