best buy stocks undervalued best undervalued stocks to buy now canada TD Bank TD CIBC CM Canadian National Railway CNR Royal Bank RY Scotia Bank BNS Bank of Montreal BMO Fortis FTS Enbridge ENB Emera… Wednesday, July 27, 2022 Edit