Bank of Montreal is upgraded to buy on solid fundamentals, strong liquidity, and earnings momentum, with key support at $127 ...