I'm of the persuation that drum machines are too expensive for what you get. You can resynthesize the drum sounds in other synths with a bit of work, and that route provides you with more flexibility for sound design. Stuff like rides are very hard to model, and you're better off just sampling them.
No offence, but I have no idea why people tend to use 909 sounds exclusively. It seems so limiting. That's just me though.