Always use software RAID. I'd rather loose 30% on efficiency than creating a single point of failure with a random hardware. Software RAID on modern OSes (Linux, FreeBSD, ... ) are pretty darn reliable and fast.
Now try that with an obscure Adaptec card which has been EOL for the last 4 years :-)
For CPU, RAM there is no other option. you have to replicate stuff.