Plateform for any stock?

Hi, I’ve used the search function on the site but couldn’t find anything.

I’m looking for a platform that can accommodate any stock for charting and technical analysis (USA and CAN stocks).

I currently use MT4 for Forex and major stocks.

However, for smaller stocks I need to resort to google finance, yahoo finance and my banks’ website for charting. Needless to say that the possibilities of technical analysis are a lot weaker on those. I’d love to be able to draw up Fibonacci levels.

Anyone know of a free software which I can use?

This would be of great help, thanks!!