I need to send $ 10,000 Canadian to India. What is the best way to do so? Western Union? And if so, will agent locations in India have the cash on hand, or will they simply issue the receiver a cheque to take to a bank? Should I just wire it directly to the bank in India?