What is the best To-Do List and Task Management application that also has Project Management features?

I'm very guilty of Productivity Porn.  I've tried nearly a dozen different websites / apps to keep track of my projects and tasks.  Each time, I feel like I've accomplished something because I spend hours recording everything I need to do.  I felt like David Allen would be proud! (Although