In my worthless opinion, I'd look at frequency of trades and markets.
If you only do a couple trades a month in stocks or funds, Fido should be fine, or at least not worth the hassle of moving your account.
Futures, options, or more frequent trading and you gotta go with another. I like...