I use BMO MarketPro because it came free with my BMO InvestorLine accounts. Supposedly displays Level 2 because I can see the various bid/ask and lots at a basic level. It also lets me trade directly from the app instead of logging onto an individual account, although I haven't figured out how to do this with several accounts simultaneously.
FreeStockCharts lets you display such charts as MACD, RSI, ADX, etc., as well as customize your holdings with fundamentals like price/book, foward/trailing P/E, etc. But that's nothing new - you can get those from Yahoo Finance or other sites too (although I find the information can't always be trusted at any free sites).