What kind of facilities are you staying overnight in?
For a long day and a half ride, I'd probably just carry an auxiliary battery. Maybe use a separate ipod for the tunes.
The dynamo would be a better solution if you're regularly doing tours or night commuting.