PayPal: The sender and the receiver, both, much has PayPal accounts (the fee for each transaction is 2.9% plus $0.30 USD of the amount you receive).
Western Union Money Transfer (According to Western Union’s website, Western Union charges a $5 fee for a standard EFT/ACH delivery and a $22 fee for expedited wire transfer delivery, as of September 2014. There is no fee to send a check to the payment recipient.)
You can visit your bank and check the procedure to transfer money to a particular country. It’s a time consuming process though. The paper work not so much but usually takes about 7-10 working days (depending on the country)
Personally, I prefer PayPal due to it’s least hassle way of working.