GuyBetsy,
I think the best you will get out of CX are those upgrade vouchers and getting two of them is pretty good. I don't think your justification for return J class anywhere on CX network is viable and that you should take what was offered.
I don't think you can compare US airlines compensation with that of CX and SQ's compensation levels as these are totally different airlines and have different sets of service recovery procedures.