The ones you tried and are pictured on the left are the ones I like. They are packed with a very thick puree, the thickest I have ever found in an italian tomato. They also have the nice white can lining which helps to keep the tinny taste out. Once processed and brought to the same thickness the yield is about double what you get from the Cento San Marzanos, which ironically cost three times the price in my grocery store, so in the end the San Marzanos end up costing almost six times the price. Regina is the second thickest I have found, and also a good quality product.
Cento has many tomato products all sourced from different canneries, and even different countries. Its hard to keep track off them all. They have another product that looks just like the one in your picture, but it says Cento Italian style tomatoes. That is the one that many people confuse with the quality product. Unfortunately it its really watery and acidic. The way to make sure you have the good one is if the can is stamped ROA on top.
Here is a picture of the ones to avoid: