For rides up to 600km, anything will do, you're just topping up devices that have been charged for the start. I've used 4xAAs in a box, Anker 5 mAh, Teknet 3.4 mAh. Main thing to check is charging compatibility with your device, especially charging a Garmin while it is in use. I've come unstuck with that once or twice.
You can get little USB things that go inline and remove the data wires so the problem Garmins don't shut off. Also useful to stop phone hacking if you're using public recharge stations
For rides up to 600km, anything will do, you're just topping up devices that have been charged for the start. I've used 4xAAs in a box, Anker 5 mAh, Teknet 3.4 mAh. Main thing to check is charging compatibility with your device, especially charging a Garmin while it is in use. I've come unstuck with that once or twice.