Cardio or Weights?
Depends on the goal and purpose… if you lift weights and your resting heart rate is above 70 bpm, you need some low intensity slow steady cardio in your life.
If all you do is cardiovascular work (circuit training or single sport like running) and you have aches and pains due to imbalances and lack of stability aka strength, then you need some weight/strength training.
Both have a time and place. Both, when taken to extreme levels, can ruin you.