The best diet is the one that you can stick to for a lifetime and gets you to your goal weight in the process.

If you don't feel that you can stick to a specific diet DON'T DO IT!
Personally, I'm one of those who has given up evil sugar and eat little to no white flour. It's what works for me because I had a sugar addiction and just can't control myself around sweets. However, if that's not your struggle and you can eat sweets in moderation then don't do it.
If your issue is portion control, then calorie counting is probably your best bet. It's worked wonders for DH. Like others said, it's normally self-limiting in that you stop eating higher-caloric foods that don't fill you up (or at least you cut back significantly!).
I will say that it IS important to get in a good amount of protein and veggies in your day no matter what diet you're on. However, if that's difficult at first add them in slowly once you incorporate new recipes into your repertoire.
One of the most important things that I've learned about myself is that drastic changes don't stick. I've slowly changed my diet over a long period of time. Even after over a year of being at this I'm still learning new things and constantly tweaking. It doesn't have to happen overnight!