Is 受得了 the Mandarin equivalent of 頂得住 in Cantonese?
They are similar in meaning of withstanding the suffering.

The difference is, 受得了 can be referring more to long term withstanding of suffering, while 顶得住 is more referring to short term, very high intense withstanding of suffering.

Also, 受得了 is more passive while 顶得住 is more initiative.