My recommendation is always
The Master Genealogist (TMG). I think it's the most robust, and the most flexible program out there. With that, comes a little more requirement for computing ability. I wouldn't recommend it for anyone new to computers.
I, personally, don't like Family Tree Maker. While they do have a notes section ... I prefer TMG's, where you can have an unlimited number of different notes sections.
On any kind of a record (called "tags" in TMG), you can add an unlimited amount of text, attach digital images, etc. It comes with certain pre-set "tags", but you can create any other tags you may need. For example, I have a deed tag. In that, I can record the full text of the deed. I have a "will" tag, where I can record the full text of the will, attaching all the beneficiaries, witnesses, etc., to that same record. And on each tag, you can modify the sentence structure so, if you are more diligent than I am about it, you can at any point, run a report and produce a well-written book.
Any of the better programs, you should be able to download a trial version, and check it out for yourself. Just like everything, people have different preferences and needs. You just need to find which one suits you the best.