Alright did some more research and actually went out for about 2 hrs to see the hills I'm going to be riding on, and I decided to go with the mid drive motor. The hills I have can both be steep, long or a combination of the two, making the mid drive more efficient in my case. Now for the motor I believe I am at preference to a torque sensor for the motor, and I believe the only available for Bafang is the ultra. I've never tried a cadence, but if there is a cadence sensor for Bafang's mid drive that is a power cadence sensor that @AHicks mentioned for an ebike please let me know. I'm trying to go for a more "natural" feel. From what I've seen the "big 4" don't offer the same power outputs as Bafang, and the Bafang can be tuned to bring on power smoother so I believe that's the motor I was going for.