I'm living in Canada from some time. I am trying the cheapest way to transfer fund from India to Canada, While checking I see bank transfer have lot of charges involved in it and that too only resident indians allowed. Even was trying third party website and they say RBI allows transfer of money only for resident Indians. Pls help me out in finding the best way to transfer fund and if I can reduce charges.