Xanax is a mild benzo and .5 mg is the standard dose. It usually takes effect about 20 minutes after you take it (possibly longer on a full stomach) and will last about 8 hours.
Beta Blockers are good for "stage fright" as they block the physical responses to adrenaline, however, they won't calm your mind like a benzo will. So, I'd say experiment with the Xanax and find a dose that works for you. Then take that dose about 45 minutes or so before your presentation.
“We have the right to bear arms to resist the supreme power of a corrupt and abusive government.”
--- Vince Vaughn
"You know our sons are important, we love men, we all do, they’re good, they’re useful. I have one in my life."
--- Michelle Obama