One piece of this comparison I think may not be fair.
I think (?) you used the RCCL list price vs the price you were given for Regent? If so, I think you have to subtract more from the RCCL price than in your example. Those cruises are often more deeply discounted. That will bring the prices a little more favorable to RCCL, but still showing Regent to be a nice bargain in comparison.