Can't tell you the best way. Just be aware that whatever you use, the recipient needs to have relatively the same thing in order to decrypt the emails.
For me, I prefer PGP because it's an open standard and more available to the world. With PGP, you can send a message encrypted with PGP, but the recipient doesn't necessarily have to have PGP on their end. They could have an open-source alternative and still be able to decrypt it as long as it conformed to the PGP spec.
You could use S/MIME (secure mime) which is supported natively in any recent Microsoft OS or mail server/client, but I think it tends to be more of a pain to set up and maintain. S/MIME requires you to get your certificates (used for encryption/decryption) from a certificate authority. Whether you manage that certificate authority yourself or trust in a third party (Verisign, Thawte) is your decision. However, S/MIME requires this. This is not the case with PGP. You simply load the client, then create your own key...you don't need to get a key from a third party certificate authority.