I have a few trading platforms but I do have CIBC for 2 accounts. I pay the $395. and as Vila says I get 50 trades at $7.90 and then after that you have filed your contract so they reward you with $6.95.
The one flaw with CIBC is that they reserve streaming for special customers or they have another level which does get the streaming.
I find that no matter where you go it is difficult to get the TSX V streaming. If you want it there is generally another fee of approx. $20. bucks.
I also have Scotia but they are out of their minds with pricing. I also used Trade Freedom which is also pretty good. The problem was that you had to send them your money and it takes a few days. Also, when you need someone on the phone you have a long wait sometime.
Since then Scotia purchased Trade Freedom outright. They have only improved things with a new platform so I guess it's OK.
If anyone has a site with good streaming or level 2 post it on the forum..TIA
Don