Currently I am using Virtual Vinyl from Numark (Virtual DJ with Numark branding). I also have the DMC2 controller. Once everything is configured and tweaked I have found the response of the control vinyl to be almost indiscernible from using traditional vinyl.
I use the TT 500 decks from Numark, I sold my Technics 1200 2 years ago and I can honestly say that my new decks actually exceed the capabilities of the industry trusted wheels of steel.
The plugin features of virtual vinyl are fairly robust and if you're any kind of C++ developer you can readily make your own, or if not just