I use Interactive Investor. I’ve only been with them since August, but very happy with them. Very competitive fees, a good online platform and mobile app, and a good selection (even better since they recently upgraded their platform after merging with TD Direct) of overseas stocks.