In the past, Professor Bernard Steward, Cancer Council Australia's chief scientific advisor has suggested focusing on the following four key cancer risk factors and avoiding getting 'distracted' by other factors.
(Note that list relates specifically to Australia. Infectious diseases are a cancer risk factor in many developing countries.)