OmniFocus and ToDo are very well executed, but OF is too complex and strict in its GTD approach for my liking, and ToDo doesn't have a desktop version (you have to sync with Toodledo or RTM).
I've been using and liking Things on my iPhone. The desktop app and syncing are in beta, and should be out very soon. No matter what your choice, there are some helpful discussions about the merits of various programs on the developer's Web forum (http://culturedcode.com/things/forums/).
I've been using and liking Things on my iPhone. The desktop app and syncing are in beta, and should be out very soon. No matter what your choice, there are some helpful discussions about the merits of various programs on the developer's Web forum (http://culturedcode.com/things/forums/).