IG historical charts are good, but seem to be the same as Fins for tick charts. I prefer Fins, because once you have the tick chart open you can close the s'bet application, whereas if you do that with IG it will close the chart too - I don't trade through Fins, just use their charts!
CMC has the most functions in terms of TA and adjustability, but also has a serious drawback (IMO) in that it will always do an analysis based on its 24-hr quote - ie if you want to do a moving average or whatever based on the 'real' price during the trading day you can't - moreover intraday MAs will be thrown out because they'll count the overnight periods when not much might happen. I don't know why they don't let you turn this off and have market-hours graphs, because it mucks up what would otherwise be by far the best package. Obviously if you're trading forex then this isn't a problem as it's a 24-hr market anyway.