If you have the road defined as an alignment with a FG profile you can do this rather quickly & accurately.
If you want to get the elevation from a surface, remember that these elevations are only as good as the TIN. These elevations can also be retrieved easily, but IMHO are not as accurate as the first.
I wrote a VBA macro that labels points and allows you to select a point at the lot corner, which is always the same distance fom the Top of Curb, and calcs the grade at that point.....cross slope, gutter depth,curb height are all accounted for, if needed.
I can post this if interested.