As shown in the image
here, find the two corners that are adjacent to where they need to be. Holding those in the front and back right, you can tell the two cases apart by whether the corners go to the left or to the right. This isn't exactly good but it's the best anyone's come up with so far. These cases kinda just suck and you have to deal with it (watch Phillip's PB to see what I mean)
Obviously it would be better to minimize rotations and extra U moves but I am still struggling to do this with some PLLs. My advice would be to try to align the edges, recognize the case, then AUF and execute. If you're 2-looking so that you know edges are solved, it shouldn't be too difficult to recognize the CP case without aligning edges. Just try it both ways and see which one you like better.