This will depend on the type of investor you are. If you have a greater risk tolerance and longer time horizons, small-cap stocks tend to outperform big-caps over time because they are able to grow more rapidly than larger companies. If you prefer stable appreciation and dividend income, big-caps may be more suitable. In general, investors are encouraged to diversify and hold a mix of stocks containing both large and small companies.