One thing to note if you are depositing to BCP/ACR via WU or MG, they will add the fees to the deposit amount if over $300, so basically there are zero fees
For Western Union they cover fees over 300, they have covered the fees for both my moneygram deposits however and those were only 100 each.