I don't do yoga, but love my Pilates Reformer. In addition to stretching, don't forget that it's important to do strength training with weights. On different days, I use two separate sets of free weights (one is much heavier) as well as a weight machine. For cardio, I bike and use my ski machine. I try to work out 6 days a week.