There are many ways to tackle this and I use several depending on the project. For extracting one shots from longer clips I still use an old fashioned standalone wave editor. For me that is usually Sound Forge Pro 10. Most of the time use that for slicing as well. For something simple like a simple breakbeat, it will autocreate regions and export individual slices based on those regions. It won't automatically generate a corresponding midi file like Recycle, but if I am slicing up something, odds are I am not using it in it's original order anyway.
Some samplers and drum samplers will also slice very well. Geist does a great job at such things and will even do a decent job of creating and categorizing drum slices into categories like "kick", "snare", etc. The free sampler tx16wx
http://www.tx16wx.com/ is a nice sampler that has a built in wav editor and slicer as well. Geist does work more like an mpc style sampler, but this is free and worth looking at even if you purchased something else.
Last but not least the built in Sonar option is using audio snap. I have used this method with some success. The only reason this is not used more by me is because of some limitations in session drummer.
http://www.youtube.com/watch?v=jYV_BPqk_GQ