Methadone is better for life long maintenance. It is a full agonist, so there is little to no healing done. Subs are better if you ever plan to quit. Buprenorphine is a partial agonist, allowing you to quit with a much better shot at leading a clean life. Subs can definitely cover the size of your habit.
