For design I agree with those recommending Terramodel, however for doing estimating, avoid Paydirt as you will become frustrated quickly. For estimating I highly recommend Agtek. They also have a machine control package, but I don't have any experience with it.