+1 on the zoom 70cdr!
I bought that pedal as a joke, but it is still on my board and really sounds good.
I use it as a tuner, crazy walls of reverb or delay or just some slight chorus and space.
It can do crazy but good bitcrushing/ring mod, octave up and down. Or just some eq and noise gate.
If you play with different basses with big changes in output, you can simply program different patches for every bass and switch between to even things out.
Seriously give it a try.
If i would only use 2 pedals, one would be a good overdrive and the second the 70cdr.