Solar panel for me.
For the hub to recharge things, you have to ride your bike all day long. What if you like to sit under a shade tree for a few hours?
An out of camera, or out of phone battery charger could be a good idea. If your camera is made to charge at 1 amp, erratic charging could harm it. Why not charge the battery separate from the device? Better to replace a $40 battery than a $900 camera.
I can plug this little charger directly into my solar panel without risking damage to my Camera.