It's not a matter of one being better than the other; stocks and bonds serve different roles in an investment portfolio. Many investors benefit from having a mix of both to diversify and manage investment risks.