I am a user of both hub or only battery depending on the type of tour. I have used a SON hub on my road touring bike and batteries on my off-road (non-pavement) touring bike. I typically can charge around at least four 2,500mah AA batteries a day while road touring. I can typically only charge up to two AA while off road touring due to slower speeds.
Since I carry way too much battery powered items (a 10k mah cache battery, a GPS, NiteRider 700 light used for a rear blinker, a satellite tracker (thank the wife), cell phone, micro flashlight, and a couple of small medical devices), I go through batteries like there are candy. All of the above (or their batteries) can be charged by the hub. I easily go through at least 4 batteries per day on average so the cost savings due add up on an extended tour due to them costing about $0.50 each when bought on tour. Plus I don't have to worry about them being crappy no-name batteries that have been sitting on the shelf for two years in some village where they are my only choice. Nor do I spend time looking for them.
For me, the hub allows me to charge and not have to carry a ton of batteries (they are heavy!). I really do not like just trashing them by the roadside so the battery weight/space add up. The bonus is that I can run the head and tail light in a heavy traffic urban area so drivers can see me better. Like others, I use cafes, CGs, etc. to top off all the batteries and cache charger when possible.
The resistance is not noticeable so it works well for me, especially when compared to having to carry up to 16+ extra batteries.
While I would LOVE it on something like the Great Divide, the slower speeds really makes it hard to get any decent charging from a hub.
Decide what is best for you and do that. Everyone has different needs/wants so there really is no "correct" answer.
Best, John