That may not be fair, this post is huge! Oh sorry I mean I agree please scan the previous post and then determine what you are looking for. Download and try some free versions and use it for awhile. See how it fits.
The thing is these apps hop over each other with each update.
So there will never be a King just an app you are comfortable with.