The Cressi master frogs( your last fins in the pic I think) are decent fins for current, though if you really want the ideal fins for current, get a pair of freediving fins....if you are a cyclist that rides 15 miles or more per day, 3 or more days per week, you can go with a competition flex stiffness freedive fin...if you are not, then your first pair of freedive fins should be the Cressi Gara 3000 KD ( LD for long Duration, meaning soft enough for a freediver to use for an 8 hour contest---meaning a scuba diver new to fins which can use more muscle power if desired, is safer with these). With freedive fins, you use a large amplitude and slow frequency kick. You can do a huge frog kick with an enormous glide between kicks, and this is great to alternate with the wide amplitude flutter. If you want a freedive fin that will be closer to competition level flex patterns, try the new Cressi Professional. If you are seriously fit, and want the Lamborghini Galardo of Freedive Fins, that is the DiveR Freedive fins, best choice is probably the blue stiffness. These are high tech composites, that feel like whatever you push, they return even more as the blade unflexes at the end of the kick stroke...and they are good for helicopter turns, and even allow a reverse kick--although you would not want to reverse kick for more than a few minutes with them, as they have so much leverage that your shin muscles can't really handle this for long time.
In cozumel, or in Palm beach, where drift currents are normal, freedive fins allow a scuba diver to increase thier speed against current ( when needed), or when going sideways or 45 degrees to the current.
The differences are amazing, and in places like Palm Beach, you find a large percentage of the Dive Masters on the boats that cater to advanced divers( real advanced ones, not divers that just own the crd) are using freedive fins on the charter boats, as they provide better power and speed to help customers with, or to drag the float with in heavy currents, when you need to go someplace the current does not go toward
In operations like Pura Vida or Narcosis( boats in Palm Beach that cater to many advanced divers in extreme current areas), their DM's are known for using freedive fins, along with many of the regular customers
You pack freedive fins in a large suitcase, diagonally, and then have the rest of your clothes in their with them. Freedive stores, either online or brick and mortar, sell awesome dive bags for use on dive boats, that are long enough to be ideal to place freedive fins in, along with bc and all other gear.. I use a Rob Allen bag.