OmniGraffle Pro is awesome. You can generate graphics in it and Keynote will love them.