If you ask for an opinion on the internet you'll get a ton of recommendations for all options. And they will be right. . . for the person posting. If you have experience you can make a judgement based on these posts, but if you don't you need to play the bass to decide if you find it good or not. Each bass will have differences that either make it the "one", "so-so" or "never touch again".
Every single person could have recommended the same bass and you can still hate it. Also, you can over think these things. They call paralysis by analysis.
IMO you have to play more basses. . . as many as you can. . . . before you make a decision. But what ever you decide to do, just remember, you can change your mind. We have all sold basses that didn't work out as we expected.