I've been using front hub dynamos for years. No problems.
The only reason I've ever considered another typo of dynamo is when considering a wider hub for a fat bike. Although now I think there may be a couple of dynamos available in other widths, or, at least, I think some manufacturer was discussing it. But if your front hub spacing is standard, I'd go with a hub dynamo.