Since you specified verbose (-v) you should know why there is a size difference.
But seriously. If the backup record is maintained (output the verbose data to file) then you can diff the specific backup reports and determine where the backups are going strange.
Don't forget to capture execution errors for the call to rsync. Theoretically, simple execution errors would be written to your system.log, but...
Are the two raid set backups completely separate operations?