I just bought the Stream Deck +, which has 8 buttons, 4 pushbutton 360° encoder knobs, and a swipe panel allowing for flipping through multiple pages.
I plan to program it with SPAD.NeXT, which has native support for all Stream Decks.
I’ll probably add a 15-button or an XL down the road.