Any program for pcb can do that.
But, the best program is one who you know to work with. So, everybody likes program which know best, you should pick one and learn to use (all programs are very similar).
you can try @ltera MAXPluse E10
it's very easy also it has a good simulation tools
you can download it from @ltera site but u can to search for its cr@ck :wink:
If you want only schematics and no pcb design; check innoveda powerlogic or ewb multisim, the last one is bigger but it also includes a simulator. I you want pcb layout as well go for innoveda powerpcbsuite 4.01, it lacks simulation but apart from that it is great! :evil: