I'm trying to better understand how to withdraw funds from my US-based retirement account in a way that minimizes taxes paid, while living in Canada as a Canadian citizen.
My understanding from talking with a taxation expert is that periodic payments (which must be annuities of a period of 10 years or more, it turns out) would have 15% tax withheld by the IRS, with no tax filing needed afterward (and no partial reimbursement possible, it seems). If non-periodic payments are received then the tax withholding would be 30%, with no tax filing needed afterward (and no partial reimbursement possible, it seems). So, it looks like periodic payments via annuities is the most appealing way forward for receiving all funds in my US-based retirement account.
Apparently I would not be able to set up annuities with US-based firms after returning to Canada. So, I apparently need to set up an annuity ladder with my funds held in a US-based retirement account before leaving the country.
From another source it seems that annuities received from US-based institutions must be deposited in a US bank account. But, since I will be a Canadian citizen living in Canada, I am apparently not allowed to have a US-based bank account. Is it possible to (legally!!) designate another person / entity to receive the funds on my behalf in the USA, and then send that money to Canada? Is there another (legal!) way to manage this?
Any insights offered would be helpful and most appreciated.