Hub-motor
Pros
Cheap
Reliable
Low running costs
Power doesn't depend on gears
You can keep your gearing
Cons
Weight towards the back is not so good for exceptionally steep hills, like you get for serious off-road stuff. It makes the bike wheelie.
Power has a fixed range of speed, so you have...