Hi and welcome to the forums.
The first question you must answer is what is your (intended) workflow. Then what software fits your workflow best. Then set a budget (which you already did) and only then do you choose 2 or 3 controllers that support your software and your workflow.
It is impossible to decide these things for other DJs.
Since you are not a complete beginner obviously, it is a bit harder than it is for really starting DJs. On the other hand, using controller/laptop is quite a bit different from using vinyl, so I think you would best start with a starter controller, perhaps even used. After 6 months or so (and perhaps taking the How To Digital DJ Fast course) you will know much better about workflow and software choice and it will be much easier to pick the right things.