The adjective 'resilient' means able to recover quickly from difficult conditions, while 'tenacious' means persistent and cohesive. Among the choices, 'tenacious' is the closest synonym as both describe a strong, unyielding nature in the face of challenges.