I'm sure we've all been in your shoes!
My approach: be on time, start on time.
One trick I'm using more and more when scheduling meetings is to have the start time for the invites to be 'off-hour', ie 2:10 rather than 2pm. As Mark mentioned, most folks, when late, state they're late due to back-to-back meetings. The 10 minute buffer helps.
Everyone's time is valuable and should be respected.
I look forward to other approaches and suggestions.