Here are some resources on PCB design. I'm glad if it can be helpful.
It's a commercial routing software that gives a free version with all the features from the commercial version, except :
From my experience, I can say it is sufficient for any "normal" home project.
Eagle3D is a plugin for Eagle made by Matthias Weißer to visualize your PCB with chips in 3D before making it for real. Is has been really helpful for me, since I had to build a circuit designed to fit in a very tight box (the circuit at the top left).
There's a LOT of component already available in 3D. But if there's one missing, you can build your own using povray. I made a small tutorial to easily build your own components.