Weightlifting is totally better for fat loss than cardio, because broscience.
One book I recommend is Strength Training for Fat Loss by Nick Tuminello. It provides detailed instruction on lifting weights in a manner that is metabolically costly. That means you burn a lot of calories doing it, plus you build muscle. Awesome.