IMO cancer isn't caused due to food but it's there when your body can't heal itself.
Ayurveda is the solution, though very few people can adapt to ayurveda life