What's the best way to transfer my existing funds in my bank to Canadian bank? Am I entitled to get taxed for the transfer, are there any limit / cap for the transfer? I would also like to xfr the funds from my 401k to Canada; Is it possible to move funds from my 401k to RRSP directly? I have always been encouraged by my friends to leave the funds in US and claim it upon retirement, but I am thinking of partial withdrawal (to meet some personal expenses) and move the rest to RRSP; (not sure if that is even possible) I know I'll have to pay penalty + tax in US for any partial withdraw, will there be any additional taxes in Canada for transferring the partially drawn funds to my Canadian bank account? Greatly appreciate your valuable input.