Go for a compact chainset and get a medium drop cage rear derailleur which will allow for a slightly larger low gear cog, say 13t 27t that combination of 34t 27t will get you up most hills, well it would round here, but then there is hills, and then there is hills
You can always get off to walk, it's not illegal to do so!
Someone will be along shortly to challenge that last statement, and hopefully give a fuller explanantion of gear ratios, but essentially a compact generally has 34 teeth on the inner ring and 50 teeth on the outer ring, the rear cogs come in a wide variety ; 11t 23t/ 11t 25t /12t 25t /13t 26t/ and so on, different manufacturers have different groupings.
I run Campagnolo gears on both my road bikes, they are both set up exactly the same with a compact 34t 50t chainset and a 13t 26t cassette, this suits my terrain.