If you're going to get an XP-30, you might think about investing a bit more $$ for the Hip Hop expansion board along with your purchase. Though I don't own this board myself, I hear it's excellent.
Without that expansion board (and maybe even with it), you'll most definitely need a dedicated drum machine or sampler because the XP's drums really suck shit and you can't sample your own stuff with this thing either.
Other than that, it sounds great and with 1,000+ patches built in, would probably work well for almost anything.