Honestly, "best software for eBikes" is a bit like asking "best software for cars." It depends too much on your bike and what you want from it.
For example, on my Bosch system, I hardly touch the software at all—everything lives in their native app, at most I check the battery level and update...