Arduino shield. Schematic/Layout available on Circuit Maker.
Longer up-front design time, saves on the back end. Particularly good for designs with semi-repetitive designs, where standard heirarchical design isn't so effective.
Some CAD packages have better APIs and scripting support. (Usually inversely proportional to built-in heirarcical capabilities.)