The "solution" to not running down the battery in a Bluetooth GPS receiver is to plug it into the USB port of the computer and let it run or charge from there. But now you've effectively turned it into a USB receiver so you might as well go for one of those. That's one less battery to worry about.
I prefer a Bluetooth because you are more flexible where you can place it and the laptop. But if battery charge is a concern, perhaps an inexpensive USB receiver is a better option.
If you have no issue with power cables, the Bluetooth receivers I have both charge from a standard USB cable and you can get inexpensive 12V charger cables for them. That way you can run them for extended trips powered straight from the vehicle power system.
This 12V Gomadic adapter, for instance, takes a standard USB cable.
If you want external power for hiking/biking, you can buy external power packs that use 4 x AA cells and have a mini-USB plug from places like Gomadic.
Just some random thoughts.
...ken...