A cheap and effective setup would be using a DJ controller running either Traktor or Serato software both have very good effects, looping, easy to use and feels close to a hardware CD deck & mixer.
Avoid using the sync features to learn beat matching tho
I use Serato, to use serato u must have Decks or CDjs and a mixer, Serato does not aid the DJ at all like Tracktor etc
Going down the trackto route can be done without the need for standalone mixers or decks
TBH its a great bit of kit but not for me at all.. its all to easy to make it the DJing for you. i just dont see the point
Serato is basically just your record box so u don't have to take your vinyl out with you..
If you live in york you could maybe come down to one of out radio shows thats broadcast from a studio, near leeds... could see how a few things are done
i will have Technics 1210s on with Serato also. everything is live