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 comfortable with e-bike they can repair both. If not comfortable they will be helpless for both versions (at least for electronic parts)