I am a big fan of Dapu motors. Tried several brands like o2, Ariel Rider, BH. All were very responsive, fast . I always feel hubs are more fun to ride.
If you want to use it like a mtb then mid drive is better.
For service mid-drives are easier just more compact. But if a bike store is...