Bank of Montreal (TSX:BMO) just hit a new 12-month high. Investors who missed the bounce are wondering if BMO stock is still undervalued and good to buy for a self-directed Tax-Free Savings Account ...