If choosing between one or the other to reduce opioid use: Suboxone is the better choice in outpatient settings, while Suboxone and Vivitrol will fare similarly, on average, in an inpatient setting, where programs have the benefit of extended detoxification if needed.