In my opinion, BOTH are not only better for fat loss, but for overall health and fitness. Cardio exercise has many benefits beyond weight/fat loss even though a lot of people primarily focus on that benefit. For exercising the most important muscle in our bodies — the heart, you can’t beat it! Resistance training not only helps to improve our lean tissue-to-fat ratio, but also to help us ‘function’ better in our everyday lives (e.g. carry groceries, shovel snow, pick-up your child etc.). So, definitely BOTH for the reason you site and more.
I hope that this helps.