Novation Remote 25/49/61 is a very good Controller with good keys with after touch and Ribbon plus Joystick.
I use the Remote 61 and it is great and has 2 Midi outs.
The way you change Programs is by turning a nob to get program changes then you press it down to recall that Program number.
Another Nice controller is the Korg KONTROL49
_________________________
Abdo