ANY diet will work. They all work because they're making you eat LESS calories. Therefore as long as you eat LESS calories you WILL lose weight. As soon as you start eating the normal amount of food you usually eat before your diet, you will gain it all back again. Calories in. Calories out. That's it. HEALTH wise, is what nutrients are in your food. You're either someone who use carbohydrates for energy, or someone who uses fat for energy.
You can choose, your body will work either way. But afterwards it's ALL about the calories you consume the calories you expend,