Of these two concepts,Training and career development; which is more likely to increase retention in an organization? Why?

Of these two concepts, which is more likely to increase retention in an organization? Why?