Sending Money To India

Which bank or Exchange Company has best exchange rate for sending money to India?

I was using Quickpay since 2 years and their exchange rate very less

Anyone have any other suggestion?

Saudi post has one, Samba fastcash and Anb Telemoney