@vkm My take on things, based on being with TD for many many years, and still retaining a couple small, now largely dormant accounts:
Their branch hours and in-person service are great. I rarely need or want them, but they're there and CSRs are always very polite and competent. But their service fees are expensive.
Their online services are headache inducing and expensive, and their website is a nightmare to navigate. These are the very reasons I switched most of my finances to ING/Tangerine.
Back when I was considering going with TD's E-series for some investing, the fees to just set up the account were ridiculous, never mind do any trading. And I had to physically meet someone to do this. It was ridiculous.
And then just 2 days ago I was again reminded of how this stuff typically goes with TD.... I was trying to transfer $ out of a TD account. Had tried Interac transfer thing... waited about a week, it just never went through. No notice, nothing.... weird. Ok, so I thought I'd rescind that attempt and try again. Instant fee to do so. Why? It's not as though it cost them anything.
Then in order to do this transfer I had to go in person to get my money out and physically transfer it to where I wanted it. This kind of nonsense never happens with ING, but is just typical of the TD experience, at least for me.
TD Website: Good god it's difficult to do things there, nevermind find information or something specific. It's as though(and probably is in fact) the website design hasn't changed for the past 15 years but they just keep adding things and taking things away in random fashion.
Now I don't have a TD mobile app(does one exist?) but I don't want one. Their website is already sketchy as it is, I wouldn't trust anything to an app.
Can't speak to RBC's services and mobile banking. Maybe they're both awesome in comparison. Or maybe they just don't make things as hard as TD does. Wouldn't be too tricky to do.