Topocad from Chaos System comes to us from Sweden. In this day and age more and more municipalities are requesting some form of surveying and engineering work that can be incorporated into their local GIS, so having a program that fits seamlessly into ArcGIS is pretty handy. Topocad is an independent survey and design program that needs no other programs, yet it works seamlessly with other programs.
The design of roads, survey calculations, surface designs on which other designs such as profiles can be made are integrated and need no plug-ins. Topocad seems to have all of the functions for survey and design that other high-end programs have that I have reviewed. Topocad connects to databases (from Microsoft Excel to SQL databases). With the ISM (Independent Spatial Management) module you can use an Oracle Spatial Database.