I use Autocad but it's quite expensive. There is a program called FabCad that has been built from Autocad. It was designed specifically for the ornamental industry and includes a large variety of pre drawn components from many of our suppliers. It's pretty expensive but not as bad as Autocad. There have been recent releases for 3D design.