I practice yoga and meditation with regularity. These practices have been helping me a lot but they only are effective if practiced with regularity and with the right mindset.
For example, there are several types of yoga but in my opinion the most beneficial ones for combating stress are gentle yoga (where you barely sweat) combined with breathing techniques, relaxation and meditation. In this way yoga could be considered a practice of meditation where one goes from one posture to another posture breathing in the right way and focusing in relaxation. After finishing the postures I also dedicate some time to practice relaxation, breathing techniques and meditation on their own.
One disadvantage of yoga is the time needed to the practice. But it is allways possible to have a shorter class with the same benefits. In my case I have one or two classes a week with an instructor and the rest of the days I do it on my own.