I was wondering whether there is a single word that describes someone who no matter where he goes or where he finds himself (physically or situation-wise) manages to get by, survive, deal with problems and life and even thrive?
It should have the the same meaning as saying "Tom is like a cat, he always lands on his feet" like so "Tom is a _____, he always manages to get by".
Thanks