I’d go to a store and check them out before you buy. Sometimes they look cool in a picture but then have shitty build quality, rattly, cheap light plasticky feeling keys and knobs, pads that are useless because of shitty sensitivity.
In my opinion full sized keys are nice to have if you dont need the mini sized midi keyboard.
Its good to have real pitch bend and modulation wheels instead of joystick or pitch bend buttons.
The Nektar Impact GX49 looks best to me but dont take my word for it.
Also some of the controllers don’t send program change events and there are problems like i was having in another thread with a novation controller
https://forum.renoise.com/t/mappable-program-change-buttons-in-plugins-panel/47491
On a side note: Makes me remember I really wanted to be able to change instrument with a pad press on one drum pad controller (vestax padone) whilst drumming on the other (akai mpd218) but havent figured it out yet.