not only does 2little know dogs, she knows fitness as well. strenghth training with weights is far and away better at getting rid of fat than cardio. It creats a deficit in the muscles that keeps your metabolism going for hours and hours, 8 or more after you're done working out. Cardio goes about 20 min or so after and its back to normal.
Weight training also creates more lean muscle that takes more energy to maintain than fat so just sitting there in shape burns more calories. You don't get that benefit from cardio. Also doing too much cardio will start to break down your lean muscle mass leaving you with less lean body mass to burn calories with.
Isolated exercises aren't that good for this though. WHole multi jointed movements are key and using the major muscle groups. For example instead of doing leg extensions you would do squats that involve you ankle, knee and hip joints, whereas extensions only work thru the knee joint. We never do isolated movements in real life anyway so i fail to see the point in those anyway unless you're a body builder.
So big exercises like squats, lunges, push ups, one arm push ups, chins, deadlifts, etc are the way to go. If you want for 60 bucks you can buy everything you need to get a killer workout at home with nothing but some simple equipment and your body. Its work that's for sure, but you'll never lose weight if you don't, well not if you don't care about your health in the long run. Cocaine will get you to lose weight too i guess.