I have been playing with Dip Trace. They just released a beta version with 3D board modeling.

http://diptrace.com/download.php

Also, here is a link to an open source schematic/board design program.

http://www.freepcb.com/