Studies have demonstrated that after a weight-training workout, metabolism can be boosted for up to 38 hours post-workout; this can make a HUGE difference in your daily calorie expenditure, assisting weight loss tremendously if you keep up on your weight training. In order to generate a good post-calorie burn from a cardio workout, you’d have to be doing it for a very long duration of time.
Weight training will enable you to build up more lean muscle mass, which in itself serves as a calorie-burning powerhouse within the body. The more muscle you have on your body, the higher your basal metabolic rate will be and the better the calorie-burning results you will obtain all day long. Since muscle tissue is fairly stable as long as you continue to stimulate it regularly, weight training is an effective long-term strategy for losing body fat.
Weight training also allows for a complete reshape of your body. Cardio training will generally help you lose weight, but this weight loss is typically a combination of fat and muscle. When you are weight training, as well as following a calorie-restricted diet, you are more likely to lose strictly body fat.