i'd go with methadone due to how long it lasts..
other opioids you can only take like every 4-6 hours but the analgesia only peaks for like 3 hours...
Methadone would give you all day relief, you even feel it the next day after taking it