I think the whole reason why cancer deaths aren't receding as fast as we'd like them to is exactly that heart disease deaths, and violent deaths (anything from murder to suicide to a car accident) are receding quickly. Therefore, people live longer, and get cancer with higher probability.