Other than Margaret Thatcher, I really can't think of a good female public speaker. I'm not being sexist here, just factual.
You're correct,though Kirkpatric was good.