First of all, everyone's legs are different, hence it is very hard to give advice based on personal experience, as what's good for me not necessarily is good for others.
Then it comes the usage scenarios, which are also different.
For deep penetration in caves or wrecks you need agility in small spaces, and the capability of using the fins in different ways, even finning backwards. In these conditions the fins should not be very long, and should be quite rigid. But such kind of fins will inevitably have little efficiency, and not allow to reach high speed for swimming in strong currents, nor allow for very long distances wiyhout causing cramps.
When I was working at Maldives, where currents can be incredibly strong, I did learn the hard way that you cannot make compromises: in those extreme conditions you need very powerful fins, of significant length, and with exactly the proper flexibility and the proper angle between blade and the base of your feet.
Such an optimization is rarely encountered with standard single-piece fins. You get optimal performances only using separate shoes and blades. You choose the shoes providing the proper angle between the blade and the feet base matching the ankle angle, and then you mount the blades of the proper length and flexibility.
Choosing the best ones requires a number of tests.
And such long, powerful and very flexible fins can only be used with a specific kick method for providing high efficiency, hence they are good for strong currents, but do not work for the other requirements of the OP, that is caves and wrecks.
So I do not see how a single pair of fins can satisfy simultanously the requirements for being suitable for cave/wreck and strong currents.