Another good bass pre-amp is the MXR M80. It can run from batteries but is better using 48v phantom power which gives it much more headroom. No compressor built in though.
If you want an 'in the box' option the Amplitube Ampeg models aren't bad, but personally I prefer the MXR or a Sansamp. The Amplitube compressors and envelope filter on the other hand, not so good. The compressor plugins that come with Sonar do a better job.
Another option is to DI the bass without a dedicated bass pre-amo and use compression, e.q. and something like the Softube saturation knob to process the raw bass. Lots of excellent bass recordings have been made that way.