The Best way to transfer the fund to Canada , First you can Carry up-to 10,000/- CAD as cash when you are travelling to Canada.
second make some Traveler Checks up-to 10,000/- CAD.. third if the amount is more than CAD 20K then Prepare the Bank Draft and when you reach Canada just open bank...