The foreign exchange rate of UnionPay is slightly worse than Visa and Mastercard. However, credit cards issued by Visa and Mastercard charge around 2% overseas transaction fee while UnionPay doesn't charge any. Taking it into account, Unionpay's overall rate will be better.