
Finding great companies is just part of the formula for savvy investing. The best stocks to buy are ones that aren't so pricey that there's still upside left...
And right now, U.S. stocks are the most expensive they've been since World War II, as measured by their price-to-earnings (P/E) ratios.