What specific riding conditions do you have that must be overcome? Slope and length of hills, weight of bike+rider, winds, road surface type, etc., speed required up the hills, are needed to figure out the power (watts) necessary to do the job.
Once the power is known, then a system with enough power to do the job can be found, that will run at the right speed to not overheat while doing it.
Then the amount of range (time or distance) that the assist is required can be used to find out how many Watt-hours of battery are required to do this job.
One of the best ways to do this is via the simulators at ebikes.ca, but there is a learning curve to using it; we can help with that but only if you provide sufficient info.
My guess is a 250w hubmotor that's wound for a low enough speed would probably work fine, paired with a low-power controller to match, but if you have steep enough hills or headwinds on them, it might not be enough to keep from straining the riders.
For control systems, the Cycle Analyst v3 can use a cadence or torque sensor to generate a throttle signal to run any "dumb" throttle-only controller.
I use this to control the speed of my SB Cruiser heavy-cargo trike via pedal cadence--the faster I pedal, the faster it goes. (I could have the cadence control torque or power, but for my setup speed works fine).
Pretty much all presently-available controllers with "cadence" sensors don't actually use them for cadence control, and dont' even bother coutning how fast you're pedalling--they simply detect that you are or aren't pedalling, and turn the system on full or off, at whatever assist level is chosen.
So the CA is the only option I know of besides DIY to make a cadence-controlled system. (there are projects here on ES to use a small MCU to read a cadence sensor and create a throttle signal based on that, but they're not nearly as versatile as the CA is, and you'd have to build them and program them).
There are some controllers out there that are designed to work with certain Erider torque sensors directly, and there are several options if you're willing to futz with programming and setting up a controller with open-source firmware and whatnot (KT and Lishui, etc).