With all your trading you must pay a considerable amount of gains. Then again, you can offset with losses.
I haven't taken that step and unsure if I ever would. Seems like a lot of work keeping track of the taxation side of it.
I would buy bns,; but I have a larger position with them, then TD.