USPS money orders are valid only within the U.S.
In favor of bank cashiers' checks, I recently sent one in payment for an overseas item, and the airmailed check never arrived. My bank was able to determine immediately whether the check had been cashed (had not been), placed a cancel payment on the check, and will return the money to my account. If the check had been cashed with a falsified signature, the money could probably have been recovered by arbitration between the issuing and paying banks. At least you get your $5 worth when it counts.
In favor of bank cashiers' checks, I recently sent one in payment for an overseas item, and the airmailed check never arrived. My bank was able to determine immediately whether the check had been cashed (had not been), placed a cancel payment on the check, and will return the money to my account. If the check had been cashed with a falsified signature, the money could probably have been recovered by arbitration between the issuing and paying banks. At least you get your $5 worth when it counts.