Everyone has their own criteria of choosing a broker, according to their needs and requirements. It would have been better if you could clarify yours.
Well, this was my list of criteria when I started, see if they help:
1. Offshore (I didn’t want to limit my trades)
2. Low spreads
3...