Redfishman, I used AutoCAD to do mine. Local SWCD has a tool to take point elevations (GPS/Cell towers) and dump them to a cvs file. Most other CAD programs should have the same functionality.

If your local SWCD does not have the tool or are not willing to do so, you may look at State Plane data, specifically Lidar. Again this is in Ohio, not sure what other states have. The data is not as accurate, especially if there are trees in the way, open field and you should be good to go.

Google Sketchup may meet the requirement but have not used it since I was introduced to AutoCAD.

I have step-by-step guides for importing Lidar data and also how to create the pond with cut/fill tables if you have access to AutoCAD. Let me know if you need them.

Good luck, it made me feel a lot better to have the all the elevations, cut/fill data, and engineering docs when getting contractor quotes.