I was going to say the best diet is one that works for you, but others have beaten me to it.
I count calories because I"m the type of person who, if you tell me I have to eat something, I automatically don't want it, and if you tell me I can't eat something, I automatically crave it. So diets that say I have to eat X or I can't eat Y simply don't work for me. Some people do really well with that kind of direction and guidance, though.
WW didn't work for me ultimately because I started trying to figure out points vs. calories and frustrating myself.
Calorie counting works because there's nothing that I can't eat as long as I can fit it into my calorie plan. I like to cook and I like variety in my meals - at least in my evening meals - and so I feel like I have the flexibility to live my life, eat foods I like, even go out once in a while ... as long as I watch my calories.
But that's just me!
.