what do you want from the controller?
I use an Electra One ,
since you can create an entirely custom control surface, has touch screen and 12 physical encoders.
(you can use the encoders in ‘groups’ … getting about 36 controls on one screen… but then you can have multiple pages.)
what I like about this is, is I can customise for particular setup/performance - grouping by how I use them, rather than what the physical device is.
e.g. I can put all mute or solos on one page, and faders on another.
also it (unusually) handles bi-directional communication, so you can (e.g.) change something on the E1 or the Octatrack, and E1 UI stays ‘in sync’.
its programmed via a web app, which I like … I find this easier than doing these things on-device.
(though I know many like to do on-device)
however, you may want something with more physical controls.
so really depends on use-case.