Before even deciding between those choices, we should at least stop the problem continuing, by preventing so many prescriptions for opioids being given out to people in pain. The government should prosecute the likes of Purdue for their aggressive targeting of people in pain.
It won't happen though, because of regulatory capture, and general lobbying / corruption.