Hello Kitaro .
I built ebike with Bafang HD and Ultra drive .
There are differences between the two engines:
The Ultra is heavier but it has a torque sensor (and a nice display).
HD has a better price. the parts are easily found.
the utra is more integrated, more modern.
I make a small series...