It was a while since I last needed to do it, but regarding the td canada to td america, is free, just dont expect the best rate, and the larger the transfer, the better the rate.
Don't have the link, but can be done online, but over the phone can be done in greater amounts.
I remember getting a booklet in td canada branch with the link to it, and te phone number for it.