Mid-drives, however wonderful, are not made for high mileage @ high speeds. They can do high mileage at low speeds but high speeds put a lot of strain on the system.
They are perfect for recreational riding at <20 mph, mountain biking but when you start piling 10,000 miles per year, you will quickly realize the limitations and the needed maintenance.
I have 27,000 miles on my Bosch Mid-drive and my average speed is 16-17 mph over all those miles. No motor problems but I do replace chains and brake pads every few thousand miles.
Dapu geared hub might work.
You may also want to check out OHM cycles, as they still have BionX motors and batteries and you might be able to get one for really cheap.
I know of someone who has put 30,000 miles on his BionX D series motor and still working fine...