Once you mention hills, Im going to recommend mid drive.
I cross 77 hills in my 30 mile commute with my geared hub drive. It will accelerate me +20 lb tools/supplies+60 lb groceries to 10 mph up 15% grade with no help from me. I tend to maintain speed from the previous downhill and average much higher speed. The unpowered drag is so low I do not remove it in winter when the battery stays in the garage in town. Both a 1300 w ebikeling geared hub and a 1000 w Mac12t have this capability.
Mid-drives tend to drag the motor with your feet unpowered. Exception shimano steps, yamaha, and brose. The most expensive of 4 models of bosch has this slip clutch.
What a geared hub drive will not do is grind up a hill at 5 mph for an hour or more. It will overheat and burn the winding. Do not buy a geared hub motor for climbing the Rocky or Sierra mountains. A 350 w bafang geared hub was inadequate to my needs in So Indiana and I did burn the winding on that one even though my hills are rollers. It was overvolted, 48 v on a 36 v motor, which was feeble on 36 v.
Battery size, the more the better IMHO. The wind was predicted to be from my right side yesterday. However it was actually 18 mph in my face with gusts to 24 mph. I used much more battery than usual into that wind, running my 840 wh 48 v battery down from 53.8 v to 49.2 in 30 miles and 4 hours. No cargo that leg back into town. You may live in the horse latitudes like Houston, where there is never wind except during hurricanes. Here, there are much higher and more frequent winds than even in 2017. With wind <12 mph in my face I ride unpowered 80% of the distance, using battery only for about 20 of the later hills. Even this very large battery sometimes drops out the controller (below minimum volts) on some of the steepest hills on the uphill leg. When I get to destination the battery will read 46 v, but went below 40 v up a 12 % hill at full assist 3 miles from destination. This battery is 5 years old, about 500 charges. Note this is my second motor; the gears in the ebikeling wore out at ~4500 miles. New geared hub motors are $300-600, and the bike is not in the shop for a month waiting for parts like a mid-drive. I keep a spare motor in a wheel in the garage for 1 day changeout. The ebikeling motor was rideable unpowered with the bad gears. I just rode it to destination unpowered, then 3 days later back home again.
BTW my geared hub motor is on the front, not the rear. This balances a cruiser style bike much better. Since it is a conversion, I left slack in the wire harness down the fork to remove the wheel without unplugging it. I changed a flat in a pouring rain 2 weeks ago in 30 minutes, including 5 minutes to remove and reattach because I had trapped the brake cable under the wheel nuts. You cannot buy a bicycle this way, except some obsolete brand beginning with F. When I did have a DD 1000 w rear hub motor, I could never find a 8 speed freewheel that would fit the forks, nor any 7 speed freewheel with 13-32 sprockets. 28 tooth max was in stock in the US.