well, a shader with color on the terrain tab will also color the landscape.
the difference between terrain and surface comes from the compute terrain node.
All major displacements should happen before this, like the basic terrain shape, strata and so on.
this node computes then the slope, the normal and the altitude of the points in the terrain.
all displacements after this node should be minor, like a little bit of rock displacement etc.
hope that helped.
best regards,
Goms