What is the best method to making a custom PCB Arduino uno shield?

I am quickly realizing that my project will be a mess unless I get some kind of PCB to make all my parts play well with each other. I have an adafruit DAC mini board, two LM3914 chips a 10 segment LED bar, micro SD card module speaker powered by the Arduino and a transistor as well as using some of the pins for PWM to fade LEDs.

I don't know of many easy to use circuit board diagramming programs, the ones I tried are drag and drop, but don't have the components I need in their library to make a PCB with.

What is the cheapest and easiest way to make my own PDB Arduino shield?

jardane:
What is the cheapest and easiest way to make my own PDB Arduino shield?

I don't know if you are as cheap as I am. I made a shield using stripboard with wire-wrap pins for connectors to the Uno. I happened to have the wire-wrap pins.

And I found a free program called DIYLC to plan my stripboard layout.

...R

I recommend these.

http://www.dipmicro.com/store/index.php?act=viewCat&catId=524

See

And

I'd go with working with an engineer to make a 2-sided PCB ,then you can pawn off the design onto your friends too.