This thread has a lot of good info. I use 2Do, which I like very much.
Edit: GoodTask didn’t work out and I quickly went back to 2Do.