I work for Ableton, so probably not the best person to ask to be honest.
I use Push2 as my main “keyboard” in the studio for playing any sort of synths, be it hardware or software. Maschine for me is more about putting together self-contained live sets based around more groovebox workflow. IE, I just use the Maschine hardware for everything, and I don’t plan on expanding on those ideas by turning them into a full fledged song. The performance of the hardware IS the final piece I release. Search on YouTube for Tarekith and Maschine for a bunch of examples.
I probably use Push quite a bit more than Maschine, but that’s largely just in a MIDI controller type of workflow to play my synths. I love how expressive it is, and the pad layout just fits me better than a normal key bed does.
It’s hard to sum up for people when they ask me which I like more If you’re already a heavy Live user, I think Push adds a lot to it by making things a lot more playable and easy to navigate. If you’re not already super invested in the Ableton workflow, then Maschine is a really fun way to come up with new song idea while largely letting you ignore the computer. I think it’s the best groovebox ever made, but I’d never want to arrange detailed songs with fills and transitions with it.