Regarding the relationship between diet and cancer, this leads to lists of what not to eat (french fries, sigh), and on the other side of the coin is that we should eat (and artichokes red wine, yay!).
In the book Cancer: 101 Solutions to a Preventable Epidemic (New Society Publishers, 2007) the authors Liz Armstrong, Guy Dauncey and Anne Wordsworth consider the importance of eating certain foods and beverages for cancer protection. Here's what they suggest:
Top 10 Foods and Drinks for Cancer Prevention
1. Cruciferous: cauliflower, cabbage, Brussels sprouts, bok choy and kale. These high score for containing many anti-cancer substances, such as isothiocyanates.
2. artichoke very high levels of Salvestrols.
3. dark green such as spinach and lettuce romaine, for their fiber, folate and a wide range of carotenoids fight against cancer. Other colorful vegetables dark, too, such as beets and red cabbage.
4. grapes and red wine, especially resveratrol.
5. Legumes: beans, peas and lentils, for saponins, protease inhibitors and more.
6. Berries, especially blueberries, ellagic acid and anthocyanosides.
7. linen, especially if you grind yourself and eat fresh, mainly alpha-linolenic fatty acid, lignans and other "good fats".
8. garlic, onions, shallots, leeks and chives, for many anti-cancer substances including allicin.
9. Green tea, for its fight against cancer catechins, a powerful antioxidant.
10. tomatoes for lycopene famous flavonoids.