A road bike will do just fine as long as you get a cassette with a good granny gear. Have the bike shop change the cassette from a 12-27 to something with a 30 or 32-tooth big cog. It will help.
I had a 12-25 and ended up with a 12-28 which helped me on the hills around here.