When it comes to burning fat, one of the main differences between cardio and weight training is that
high intensity strength training allows you to keep on burning fat long after finishing your workout, which is not true for cardio workouts.
And keep in mind that
high intensity strength training can also get the heart rate up.