V.1 of my "never plug in" trike went about a thousand miles with no need to plug in (however, on one long steep grade I had to stop for a while). That was using a bafang mid-drive (and some big solar panels). Fir V.2 I am considering the BaFang again (but this time I will add a throttle, the cadence detection can be a big problem when starting on hills). I am also considering the TSDZ2. I have that one on my commuter and so far I am happy with its torque sensitivity.
Really, if you stick to any of the ones being discussed here and at endless sphere then you won't go wrong.