I like both of them, but don't know if the Novation Twitch would be too hard for a beginner to use. I do want to choose one that will last me a while; good price-quality, but something that will not have to be replaced soon after I buy it. Also I'd like to buy one that would still be good when I get better at DJing, so a controller that is also for "Intermediate/Advanced" Djs.

When I was reading around software seemed to be a deciding factor, but all I have really experience with is Virtual DJ LE and I'd like to change, so I don't have a preference between Itch or Traktor - although it seems Twitch wins on that one as it works with both software, right? I do also have the full Ableton Live 9 Suite, if that helps.

Thanks for the help