doha bank is giving online transfer facility and you can transfer it on the same day. Be cautious since many excanges gives little less price and keeps money for 2 or 3 days.Also keep your account in leading banks in india like HDFC, ICICI or SBI. Smaller banks in india also play the same game. They get money and credit after 3 or 4days(circulate for their business in between).

Going with HSBC is like a suicide. Coz they give worst exchange rate and transaction charge is highest in the world.