"Diets" should be avoided.
You know what works? Burning more calories than you take in. It's really rather simple.
Portion control and moderation. Really, you can have any food you want... you just have to make sure it fits into your calorie goals.
Eat how you plan to eat for the rest of your life. So when you reach your goal weight, switching into maintenance (when you eat the same amount of calories that you are burning) will be a breeze because you'll already have the tools for a healthier lifestyle. You wouldn't have deprived yourself. If you deprive yourself of things and don't allow foods on your diet and then allow then when you've reached your goal, you are more likely to gain the weight back.
It should be a lifestyle change. Not a diet.
Not to knock your post. Sorry