ok...the profesional tools are the best without doubt (cadence ,mentor graphisc and others) , but if you whant a small software to create pcb layout try Traxmeker from Circuit Maker.....I use Orcad because is more complex and have all options I need
There's no such thing as the perfect pcb software, but you can usually get round any issues.
I use Cadstar 6 - it does the job well enough. The design bureau we use runs Cadstar, Pads & Protel DXP ...... they seem quite keen on Protel. Depends on the designer ....