But why pick one? You can totally mix in some yoga with lifting :)
So I certainly agree! I view stretching (calisthenics, yoga, Pilates, whatever you want to call it) as a natural adjunct of weightlifting, something which most lifters discover is useful, even necessary.
But it's not as obvious to a dedicated yogic practitioner why they might want to lift weights. So in terms of "pick one" I'm going to advocate for the one which naturally points in the direction of both (:
I deliberately left out the word "heavy" because, while I do favor the powerlifting 5x5 style personally, it's not for everyone. Just: free weights, and compound lifts over isolation exercises.
Putting less weight on the bar and combining it with sprints and burpees makes plenty of sense to me, although it's not my style.
It isn't true that no form of exercise is better or worse than any other for general health.
If you have to pick one, I strongly recommend compound lifts of free weights. The benefits in terms of bone density, joint health, tendon strength, muscular power, hormone production, are simply irreplaceable with any amount of "cardiovascular" exercise. I put that in quotes because it should be called endurance training, lifting weights will emphatically exercise your cardiovascular system.
I was dancing every weekend and walking a couple miles a day when I started lifting. I started lifting because, in my late 30s, it started to be the case that when I would knock something to the floor, I would hitch up my pants and carefully lower myself down to retrieve it, complete with joint pain in my knees.
I extrapolated where that problem would take me in a couple decades, and decided to do something about it. It worked.