I agree about the child bearing age point..resistance to infectious disease may have been a better example.
but re your last point, being prone to cancer could speed up evolution but at the same time could wipe out a sub population? infact- that (probably) holds for anything that speeds up evolution - but again math models would be needed to prove that.