I know this thread is old but I'd like to add to it:
There are three different methods I feel are very productive for hip-hop production (with a computer and MIDI only... excluding MPCs)
1. Maschine standalone- Sampling/chopping is a joy and breeze to do. Sure, the "scenes" are kinda clunky, but in general, it's very easy to produce a song with Maschine. Cost $600. Check out this guy's series on YouTube (probably the best of the best):
https://www.youtube.com/watch?v=XV8hkX64zSA (this is part 1, but you can easily find the other parts)
2. Maschine as a VST inside your favorite DAW
You get the benefits of Maschine (easy sampling/chopping, etc)... with your DAWs looping capability, and easy audio tracks for vocals, vocal processing, etc. Cost $600.
3. This is my personal favorite:
Any MIDI pad controller, Reaper, plus the Poise VST
If you invest in an Akai MPD18, and upgrade the pad sensitivity (using the tape method, or the MPCstuff thick fat pads method), that's a $100 investment (or less, if you look around). Reaper is free (though it's good to buy a license... it will work indefinitely, fully, nagging you to buy it)... Poise VST is $50. That's a $150 investment.
If you insert Poise as a VST in Reaper (or whatever DAW)... you can use 4 instances as 4 "banks"... Track 1, instance 1... track 2, etc. Select the track/automatically arm when selected... and every time you change tracks, you're on a different Poise instance/"bank"... 1 could be your drum one-shots, 2 could be your chops, etc. You get a very fast workflow, which works great for hip-hop.
-------------
My problems with Ableton: the Drum Rack, while powerful, is tiny and annoying to look at. The Arrangement view is annoying and clunky to me... punching in audio isn't possible (must be on a new track)... which makes it annoying for tracking vocals after producing your beat.
Advantages-- Session view. It's great trying out different combinations of clips with other clips, and launching scenes on the fly, recording your session view performance. You'll need an APC or a Launchpad, which is an investment of $120 or more...
-------------
There are a lot of ways to get the job done. Personally, I've found #3 to be the most cost-effective, and fast. Though I do own Maschine and love it... its sampling is really powerful and building a song "groovebox-style" is definitely speedy. But you'll need to "track out" your stuff to do vocals in a proper DAW.
Good luck!