They both are....
You need to understand them and what your database is going to be doing to make a choice. For example...does your database need most of its time getting data for applications? Or is most of its time going to be written to it. What are your data safey needs? Do you have to make tape backups? And what happens if you have a drive go bad?
Only you can answer these types of questions and than the raid or clustering answer will be clear.