Let's maybe back up a bit. Without RAID, if a disk fails, you lose whatever is on that disk. Backups are one way to protect against that; another way is RAID. RAID adds some degree of redundancy, so you can lose one or more disks without harm to your data.
With your current three-disk RAIDZ1 pool, if a single disk fails, your data remains intact. However, any corruption to the remaining data can't be corrected. Depending on where it is, it's possible for that corruption to be catastrophic.
By contrast, a RAIDZ2 pool can tolerate the loss of two disks without losing any data. RAIDZ2 is, by any measure, safer than RAIDZ1. The next level, of course, is RAIDZ3, which can tolerate the loss of up to three disks. This is overkill for most folks, and the increased performance penalty is often unacceptable.
The comparison between a four-disk RAIDZ2 pool and striped mirrors is a bit closer. Both can tolerate the loss of two disks, but with mirrors, they have to be the "right" two disks. If you have, for example, disks 1 and 2 mirrored, and disks 3 and 4 mirrored, you can lose disk 1 or 2 and disk 3 or 4, and your data will be fine. However, if you lose disks 1 and 2, or 3 and 4, all your data will be lost. In this regard, RAIDZ2 is better, because it can tolerate the loss of any two disks. However, the mirrors will perform better, and are more flexible when it comes to upgrading your capacity in the future.