Was having a discussion the other day with a friend. I say it depends on what one's goals, so cardio is better for stamina training, improving fitness and losing weight. But then I've heard that weights are better for losing weight, which doesn't make much physiological sense to me. Improved muscles will burn off calories, but then this is only if one does it at bodybuilder level. Simply toning up still wouldn't affect metabolism that much.