This. Lifting is beyond superior. Many people don't realize that if you're just doing cardio, it stops burning calories when you're done. Lifting creates calorie burning into the night. The headaches that I run into is the lack of knowledge with lifting and form. This weekend I was at the gym and bit my tongue because this older gentlemen was short-changing himself because of terrible form and short quick (lack of range) technique.
I will say there are more effective ways of cardio like rowing, cranking the elevation on a treadmill to 7%+ and getting into zone two with nasal breathing only, sprints, or the stairstep machine. Plastering yourself on a bike for 30-45 min only goes so far in terms of effect on the body. If that's all a person does, then don't expect great results.