yesterday i bough a jl cooper cs-10, they were really expensive some years ago and now go very cheap (mine was 90€).
very compact with 8 sliders, 6 knobs, jog wheel, 30 buttons. best thing is it has no inner programming, so you can use every(!) button etc. just for programming with max. every button is sending 2 states (pressed and released), which means you can double function everything. it sends cc, receives sysex for the led.
i use the 4 status-leds (solo mute loc sel) to select banks, and the 8 buttons next to them for the presets. 32 are enough for me.