If you search the forum you will find many discussions with very detailed info about this.
Western Union may have high fees but they also have one of the best exchange rates of those money transfer services at this point.
Other popular options are
- To bring cash (crisp, new 100 dollar bills)
- Contado con Liquidación (buy stock or bonds that are traded in both USD and pesos abroad and then sell it in Argentina)
- Use crypto/stable coins like USDC