Busch and Muller makes a light that runs off the dynamo AND the light has a USB output. I've never used it so can't say whether or not it would work to power a GPS or not. But you can investigate.
If nothing else, you can charge an intermediate battery and then use that to charge the GPS.