I've been learning Ableton Live 9 on my Mac, along with a Push controller, which I can't recommend enough.