I believe Milestone charts are best suitable chart for management presentations. They are key stakeholders, who are least bothered about activity/Gantt Chart. On the contrary they more concerned about the milestones you have achieved against planto understand whether project is on track or not.

For your knowledge:There is no rule on what to use for management presentation and/or team reporting.Industry practice is management presentation usually are in grpaphical format without operational details into it so doesnt matter which graph you are using as long as relevant data is presented for management to get correct status update and take right decisions

Think in terms of what data are going to present your audience. If you are planning to provide a lot of info in the form of bar chart like project activity start date, end date, milestone, duration etc. that is of low interest to key stakeholders like customer, executives etc as they are least bothered how you are planning/working to achieve those goals. On the contrary, team working on the project should know these kind of details as they are completing the tasks. so having bar chart make sense for the team and having high level diagram in the form of milestone is good for mgmt.

But there is no rule book. In the real world PM has to decide as to how to have a effective communication with all the stakeholders. But for exam follow what is given in the PMBOK