I've heard both sides of the cardio fence and have a tendency to stick with hardcore for no more than 30 minutes. It works better for me than long duration. I also think you should do some weight training, if you're not. Weight training helps not only burning fat, but building muscle. Muscle helps burn fat, as well. Doing cardio is good, but it won't get you to reshape your body - just make it the same shape, but smaller. It usually takes longer doing only cardio. If you have time, you might switch up your routine to have 30-40 minutes of weight training followed by (or preceeded by) 30 minutes or so of cardio (whichever works best for you).