If you have a hardware raid card then I would use that since it will offload the raid management to the controller from the CPU and Windows. If you have it use it, but with the hardware that is available you wouldn't get much of a performance hit if you made it a software raid. If you want to be really resilient I would get a drive the same size as your OS and have that mirror your OS drive and and do a RAID 5 or 6 if the card can support it or if you want it to be that more resilient. Raid 5 you can lose 1 drive Raid 6 you can lose 2 but you lose more storage.
Of course if you have the drives you can get pretty crazy like a RAID 10 or RAID 50
10 is 2 sets of mirrored drives in a RAID 0 (4 Disks minimum)
50 is 2 RAID 5 arrays in a...