Cardio is well-documented to be effective at burning calories. If you lift weights for 30 minutes versus doing any other cardio activity for the same amount of time, cardio will burn more calories.