I think you answered your own question already by describing road problems. Go with cyclocross bike and I am sure you will be happy.
Road bikes are built very well now and very likely can withstand much more than you will throw at them, but having that extra piece of mind that your bike was designed to take a beating is a good thing.
The tires that come stock with those bikes will be knobby but if you want more speed (less rolling resistance) change them to Armadillo from Specialized (puncture resistant tires, great product).
Lastly, I encourage you to either get the bike from a local bike shop that can size you (sizing is complex in biking) or learn about sizing on your own and buy a used bike that fits you. Having a bike that fits you is very important, you can find sizing info here: http://www.sheldonbrown.com/frame-sizing.html
P.S. If you ever plan to ride in the rain, it is easier to install fenders on cyclocross bikes because they have more clearance.