One of the best ways to find a winning Canadian stock for the future is to find a stock that has won in the past. Companies that have demonstrated a track record of creating value for shareholders are likely to keep doing that in the future.
Look for Canadian stocks with strong balance sheets, long-term managers, great execution, a smart strategy, and high-quality products/services. Hold these winning companies for the long run and you can do exceptionally well. Here are three unstoppable Canadian stocks to keep holding for the next decade.
An industrial compounder with an excellent record
TerraVest Industries (TSX:TVK) is a mid-cap Canadian stock that has created life-changing value for shareholders. Its stock has earned an 836% total return in the past five years. While it has had very strong momentum, this $2.4 billion stock could still have more upside.
TerraVest acquires extremely mundane manufacturing and industrial…


