You can't trade Canadian securities with this broker. Who cares? There are 9000+ securities traded in NYSE/NASDAQ/AMEX, how many traded in TSX? A lot of Canadian companies are also traded in NYSE/NASDAQ such as NT. You can't setup RSP account with them either. Check their website for fund transfer information. Checks take time (20+ days) but free, wire transfer is super fast (same day) with $10-$20 charge. I don't know if it's safe enough for you, but I did it.
It's not perfect, but think about $1 one way commission for buying 100 shares of MSFT, isn't wonderful? Not to mention its direct access to the market, real time stream data feed, MS Excel integration through DDE, API for ActiveX (VB,Delphi,C++) and Socket(Java), extended hours of trading and tons of special order types including Trailing stop order. Traders, you've got to love it!