Cardio has numerous mental benefits for executive mental functions, working memory, etc. that has a large body of supporting scientific evidence. Weight-lifting doesn't have a significantly comparable effect (not saying it's meaningless or has no mental/psychological benefits), just different. For maintaining ideal bodyweight and metabolism I agree that weights are de rigueur.