If you plan on using an amp, shop around to find one with the features and tone you want. If you can't find one that does what you want, maybe a preamp pedal will give you the tone and features you want. While a preamp pedal adds flexibility and versatility, it's also something extra to carry and setup. It's also another potential failure point in your signal path.
I would consider a preamp pedal primarily if my amp could not produce the sound I want, or if I wanted to run ampless. When running ampless, the preamp pedal would put gain and tone controls at my fingertips. Dialing in my own sound is way easier than trying to talk an audio tech through it. Also mixing boards are sometimes set up with the monitor sends pre EQ...meaning the audio tech cannot specifically dial the sound of your bass into the monitors. Also, the EQ on the channel strip really should be used to dial your sound into the main house mix.
I don't own a preamp pedal or preamp/DI pedal. I have assembled some stuff with the essentially the same functionality. I bought a used Empress ParaEQ V.7 significantly after it was discontinued. If I had known Empress would eventually release an updated Mk2, I would have waited

. Given the choice I would choice a Mk2 ParaEQ Deluxe. Input impedance is 1 Meg on the Mk2 and V.7.
I also have Aphex Punch Factory, which is a compressor with a DI. Input impedance is 10 Meg. The DI out is always post compressor. Chances are the audio tech will compress the bass a bit, so I don't consider this a game stopper. Compression on the regular out is switchable. So I could dial in light compression for the DI and click the switch so the signal going to my amp is not compressed.
If I were running an amp, I would place the ParaEQ after the Compressor/DI. If I were running ampless I would place the ParaEQ before the Compressor/DI.
There are lots of choices with lots of different features. IMHO, The first step is figuring out the tone and features you want. The second step is figuring out how much you are willing to spend.