Light Infantry, Gunpowder Infantry and Modern Infantry recieve a 33% defensive bonus on rocks. Units in rivers take 100% extra damage iirc, easy enought to test.
And Rivers only slowed you down significantly since patch 3, now they are flowing treacle!
Don't know what the height advantage is off the top of my head, think it's in the rules.xml; but I've drunk since reading them.