We are with RBC and have a US RBC checking account with the Visa Debit. It was super easy to apply for and at the time RBC waived the monthly fee for a year. We get a preferred exchange rate and can easily transfer money back and forth between our Canadian accounts and US account. And the transfer shows up immediately. Like all banks, RBC has its faults, but in this it was pretty perfect.