Korg nanoKontrol 2
For editing, I used to use a Korg nanoKontrol2 because I am old and like the feeling of pushing sliders and twiddling knobs. It supports different control modes, which makes it work with almost any application, but it means you have to note or write down a handful of keyboard combinations to switch between those modes in different applications. Combined with the stream deck, this gives a lot of possibilities and flexibility.
I have now replaced it with a combination of the Novation Launchkey 49 and Stream Deck, depending on the use case.