I would not choose a broker based on their charting. Find a broker you like for safety, cost and execution, and then use a third party charting service that is compatible with your broker's feed.
Switching brokers every time your charting needs change is a bad idea.