Just so your clear. The o2 sensors are rarely the cause of the catalyst efficiency CEL. Its almost always the cat. Brief explanation about the sensors. The rear/downstream o2 sensor's reading results in the efficiency code, I know that because I'm running an anti-fouler to keep my light out. The rear/downstream o2 would not be the one to replace. Explained more below. The front/upstream sensor would be a better choice because of its dual function. First function is measuring the air/fuel mixture coming out of the engine, adjusting mixture for the optimal rich/lean burn. The other role is to take the initial reading of exhaust gasses entering the cat (to be compared with the rear sensor's reading).
Example: If the front/upstream o2 became lazy and set the fuel mix too rich, that would mean a higher than normal amount of exhaust gas passing over the cat which "could" trigger a failure on a cat that's lost its efficiency over the years. Replacing the front/upstream o2, "might" result in a leaner fuel mix, allowing the cat to keep up. If your gas mileage is not so good, that would be an indicator. If the rear/downstream o2 gets lazy, that may be a good thing, its plugged up with carbon, unable to get an accurate reading, which is good. The anti-fouler I run is basically plugging the sensor so it appears there is not much gas coming out of the cat compared to what went in. So as unlikely as it may be, the choice would be try replacing the front/upstream o2 sensor for bank 2. Hope that makes sense.
rockauto.com has the best prices on sensors. Use Denso OE replacement only