i say, weight-lifting is a better way of losing fats than cardio exercises. aside from both exercises burn calories, weight-lifting builds muscles while cardio does not. person with more muscles burn more calories than person with less muscles. so if you want to be lean and stay lean... weight lifting is the way to go!