Why not both?!
Nah its really dependent on the use.
Ableton is a great platform for production, as well as performing, but in a more digital fashion (button pushing).
Traktor is great if you've been spinning on CDJ's and transitioning to digital and still want to mix in a similar fashion.
I personally prefer Ableton, being a producer who is learning to mix, rather than the other way around