Well, if you can afford either of the options, I'd go with what you really want to do, bearing in mind that CDJs and Vinyl will take a bit longer to get anything actually good due to having to learn beat matching. Yes, those two options are expensive, but they can also be integrated with your DJ software which provides the ability to play digital files in the case of turntables. (so you're not merely spending lots on vinyl, but can combine the two) You'll need a software-certified interface or mixer for this though)
Controller is the cheapest and easiest of the bunch, but if you really want to do turntables or CDJs and can afford it, I'd just go with whatever is going to make you happiest and provide the most enjoyment.
Bookmarks