If you're on HN it has to be Traktor. Nothing comes close in terms of configurability.
Assign any control to almost any function. (e.g. assigning loop out marker position to a knob then dialling the length down)
Set inc / Dec rates, static values.
Trigger / toggle / one-shot etc.
Define behaviours based on conditions (e.g. jog wheel when playing vs paused) Like many audio companies, it's now in the hands of psychopaths and so I can't vouch for recent versions.
I've been using Traktor2 for years and it's solid as these treacherous machines can be.