Regarding battery pack, I use an external 13000 mAh pack from monoprice that I got for ~$20. Not sure if it meets your criteria for "good" but I've had no problems on camping trips with it.
It is NOT weather sealed though. If you need that, there are more expensive brands available.