There are lots of multi-effects pedals that will contain all of those options in one pedal. The forum folks here seem to really like the Zoom B-1.
There’s a thread dedicated to it here:
I’m more into individual pedals but then it becomes a time/cost/space issue.
I’d say check the budget first, then go down the road you can afford to go down.
The investments are going to be fairly minor as bass gear goes, so you can always resell and go the other way if you have a change of heart later.