Sounds like a lotta people are outa the loop as far as DJing goes. Ableton is very widely used as a DJ program, especially in CO. Most big time DJ's use CDJ's for 2 main reasons:
1) They are older, and that was the standard when they were starting out, and
2) Most venues have CDJ's the artist can borrow for the night, so those artists just travel with their CD case and borrow the rest.
My friend who is a DJ recently got me started using Ableton with an APC40 (Highly recommended controller) Its been a blast, you can basically use it right out of the box, and setting up a basic DJ mixer took us like 10 mins. It also has applications for production, which is pretty sick.
Anyway, between the two programs, go with fruity loops if all you wanna do is produce. That is really what it is made for. if you want the flexibility to produce, DJ, mix, and remix tracks on the fly, go with ableton. The way I see it, if the computer is beat matching anyway, whats it matter if you are either hitting a button or dropping a "record." There is no real need for tables in electronic music imo, unless you do some dope scratching with your music, but there are workarounds for that as well.
I dunno if that really answered your question, but if you have some more questions, I am pretty experienced with ableton, and I've toyed with fruity Loops, and I am pretty into music, and an electrical engineering student, so I have a pretty good understanding of how this shit works from all angles.