The cheapest and most convenient way to send money abroad

Are there any services cheaper and better than MoneyGram and wire transfers?


Especially instant services using cash but card to card would work also.