I agree with Cornholio. Both are needed for maximal results. The wieght training is going to add more muscle, thereby raising your base metabolic rate. Therefore, in the long term your always going to lose more fat and keep it off. In the short term though, the more cardio you do the faster you will lose fat. I don't belive that weight training by itself burns fat.