Most bank accounts I've ever had in the US let you set up bank-to-bank transfers via the web site. It only requires a routing number and an account number.
TD also wanted me to come into a branch with a bank statement from my other bank. Not ideal since they don't operate west of South Carolina and I'm in California.