In a recent commentary, John and David listed 10 reasons why investors should buy stocks. Today, they consider three compelling reasons to buy stocks right now.

Don't bother waiting for the "perfect" time to invest. It will never come along. Instead, investors should look for the best companies… or ones that could become great over time. Over the last 10 years, for example, 330 stocks have been a six-bagger or more, including a 31-bagger by UGG maker Deckers Outdoor. What’s more, innovation never stops. Intuitive Surgical changed the way we think about surgery. Today, LinkedIn is changing the way professionals manage their careers and connect with each other. And there are always good dividend-paying stocks to be purchased, even when they are very popular, like today. Great examples include Altria Group at 4.75% and Kinder Morgan at 4%. No matter what the environment, stocks are the best long-term vehicles to help us reach our retirement goals. So John and David will keep looking for those great investments. They are always out there.

We all would like to build long-term wealth and retire well. In our free report, "3 Stocks That Will Help You Retire Rich," we reveal some stocks that could help you, as well as some winning wealth-building strategies. Click here to keep reading.