Smooth or interpolate mesh so relatively uniform flowing top road surface

Hi,

I’ve modified a road with the cageedit command. However it’s now not very uniform and the top surface has a lot of deformities, is there a way to smooth to approximate road geometry - is ‘smooth’ my only option here - I’m not quite getting there with this command?

Thanks!