BTC is way better than Western Union because of low fees. It's possible to send much lower amounts without fees
Exactly does, it has been doing even better than most of the other payment processors that hitherto was ahead of Bitcoin when the OP first posted. Bitcoin has gained more grounds since a year ago and it's evidently clear that western union and their lots are no match for Bitcoin.