Business Consulting is useful in early stage and might work with business owners to improve the business processes like HR, finance, etc, while management consulting is useful in growth stage for dealing with people and working with senior managers. Marketing however is a mix of all subjects like management skills, advertising and many more subjects.
If you have your own business and is in growth stage, choose management consulting to manage people better for higher growth.
If business is early stage or unable to take off, go for business consulting which will help to define problems and pinpoint solutions.
Marketing however is a mix of all subjects which can be used at any point of business.
If you plan to look for jobs after undergrad, I would advice you to choose business or management consulting in MBA, since they are specialised fields, unless you get the opportunity or plans to apply these skills right after your your undergrad.