Mr Loyd, 'Please Help' is a terrable title for a thread....do a search and see how many other threads get listed like that... :iconfused ...and also how long some of them take to get noticed!
Well anywayz, some ideas for you...
I'm currently switching to Ableton Live 5, lets you mix, remix and produce, all at the same time, very nice program, highly recomend this!
Virtual DJ is a popular one aswell, messed around with this a bit, seems to beat match pretty well, but thats all it does, mix, has some effects, but Live 5 is a much better option coz you can produce at the same time, and make ur setz more interesting....well, if your just after Virtual DJing software, V DJ workz pretty well
I've found just for DJ mixing Ableton to be a bit rubbish, it was never really designed for mixing and it shows. Even 5 which does have some dedicated DJ bits added to it is still overly complicated unless as Miszt says you want to produce (and play your productions live).
I use Mixmeister. Traktor and PCDJ seem to be the main players though.