IB Canada all the way. Horrible platform and have to pay for live data but fuck, that minimal commish is godsend for active trading. Be sure to select the tiered pricing unless you are trading very large size.