LF Mini then you can remain in the same system you are accustomed to, and not have to reinvent the wheel when it comes to programming. And you don't need 4 expression pedals. assign the CC # that the pedal performs at the LF preset level.
For instance I've had 3 expression pedals - input volume (CC10), Wah sweep assigned to a controller number and responding to CC17, and delay wet/dry mix assigned to a controller and responding to CC18.
I've done away with pedal 2 and 3.
now my one pedal is a volume pedal. If I need for it to be a wah wah, I create a LF preset that are identical. I put them both on the LF pedal beside each other. On the second preset, I add a command to change the cc of expression 1 to CC17.
When I'm in any preset in my rig, that expression is a volume. However, when I go to the 2nd preset in that song, the pedal becomes a wah wah. If I leave that preset, the pedal reverts back to being a volume again. Oh, and I do not check "read expression pedal position" check box in the presets, that way, I can heel down the wah, and when I switch back to a normal preset, my volume is not cut off.