Undervalued stocks are generally better for long-term investments. Short-term gains can be unpredictable.