Civil 3D is really good at some things. I use it to perform graphic slope analysis on the site surface, which I then export and import into Revit as an image. There are various ways to clean up and bring the Civil 3D surface data into Revit. A simple workflow is described at:
Bringing a Civil 3D Surface into Revit as a Toposurface
There is a nice set of videos at:
Transferring Site Data Between Revit Architecture and AutoCAD Civil 3D
I previously posted about the recent Labs tool that may also assist:
Better coordination between Revit and Civil 3D? Yes please!