I basically use my acoustic kit as an electronic kit, for the kick and snare. I have a little piezo mics on those two drums, and I record a track and run it through KTDrumTrigger to create a midi track. Then I feed that to the sampler (VSampler or BFD.)
Hats, crashes, and rides, I play using your method, on the keyboard. Though often I'll just record 8 bars or so, then cut and paste. Then I quantize them, and humanize them a little, assuming it's needed, with a CAL script in Sonar. (Yeah, it might seem odd to quantize then humanize again, but I get better results that way.)
My Hxaro for j$'s SUASD is a good example of using this approach.
Damn it Des, after reading this, I have a lot to learn to even get close to your amateur skills, lol.