I like a chart presenting planned completion date over time. I cannot find a good example right now, so I will describe it.
Both X and Y axis are dates. For each date on X axis we put on Y axis the project completion date as estimated on that day. The Y values will raise when tasks or milestones slip, or when we realize there's additional work (usually just discovered) that was not included in previous estimates. The Y values go down as we cut scope. Whenever there is a significant bump I would add a short comment explaining it (like "feature X slipping by 2 weeks" or "cut feature X" or "updated estimates for localization work"). This assumes you have a way of tracking the progress daily (in automated way) and you're honest about the data.
The chart works because it shows the thing that stakeholders are most interested in: when are we going to be done! It's value is in how it paints a dynamic view of how the team makes progress and how the team finds out hidden dependencies, surface issues, etc.
I would also think about having another line with known risks as of each day. If this line is not going down it will indicate, well that the projected completion date line is at more and more risk :-)