Until now, Western Union is the leading money transfer company in the world but Moneygram is also emerging and trusted company after western Union. So, we can use both company. Before it we need to compare each other to select for us which one is better.
In my experience Moneygram is better for rate and lower commission for bigger amount. But less agent to pick up. I found western Union agent is easily available to pick up your cash but low exchange rate and high commission.