PSU Banks will have the best rates, IOB, Canara, PNB etc, but they will have service charges and require Branch Visit. Private Banks will have shit conversion rates but mostly services charges aren't there. Personally I did with IDFC only since I could do it from Netbanking only and for 1000$...