I've used those 3 apps and right now I'm using OmniFocus. I love it, although it may be an overkill for most people's needs. Between Things and Todo I like Todo better.
Edit: In the Omnifocus website there's a quickstart video of the app, you can check it out to see what you think.