i need to transfer some money from my indian back account (from India) to Canada. Whats the best way to do it. I also have a Canadian bank account.
Visit your local bank in India. They will have few forms to fill out and you will need to have the money in NRO account.
Next step you will need to see a CA who will certify and fill Form 15 CA/CB .
https://www.thewealthwisher.com/form-15ca-and-15cb/
Next you will need to go to your bankForeign exchange dept and after completing all verifications they will transfer the money to your Canadian account.
If you were an NRI before and have funds in NRE account the bank will transfer without form 15ca/cb as its tax free account.
More details just google and lots of info are available on the net.