I use the best of both worlds, which is the modern replacement for a hub dyno - can easily move bike to bike and no additional drag when not in use. Can use with any hub you already have -
VELOGICAL RIM-DYNAMO It weighs just a little over 2 ounces and is smaller than a 35MM film canister.