Why top/bottom is not working for you?
You can try Blend material, and gradient(ramp) in the blend slot. That gradient ramp you could map with UVW planar map set on the channel 2 (and also set it to the channel 2 in the gradient map options).
Or, if you don’t need shaders/materials, you can use the same principles for mix map.
You can also try Composite material.
Put your main shader in the first slot, second shader in the second slot, and blending between materials would be opacity map in the second slot (you can place there gradient like I described above for the blend material)
Explain a little bit on how you set up your displacement (and if you have some screenshots that would be good also).