A cardio workout burns more calories than a weight-training workout. However, your metabolism may stay elevated for longer after weights than cardio, and weight lifting is better for building muscle. Thus, the ideal exercise program for improving body composition and health includes cardio and weights.