According to experts, if the key is to lose body fat and to keep it off, then one must combine strength training with cardio to reap maximum benefits. This is because your metabolism is boosted by lean muscle tissue. Muscles, unlike fat, are denser and need calories at rest, which means the more muscles you have, the more calories your body will need at rest.
That said, if you just keep doing cardio, your only focus will be to burn calories, making your muscles weaker and letting body fat thrive. Therefore, replacing fat with muscle may actually result in weight gain.
So the best approach is to combine strength training with cardio, since the former helps muscles burn calories very efficiently. The more muscle you build, the more calories your body can burn. This way fat will reduce more quickly.