I usually lift heavy first thing, after eating a couple tablespoons of natural peanut butter. That way I deplete glycogen stores. Then, I do cardio. With little or no glycogen in your muscles, your body is forced to burn fat.
About 30 mins after my workout I eat 16grams of glucose, to elevate glycogen again, wait 30 mins and eat about 35 grams of protein. (Remember your body can not use protein for muscle development without glycogen.)
The insulin spike drives the glycogen into your muscles, and your body uses the protein more effectively.
However, if I am having a low-energy day (noticibly weaker, not able to finish sets, etc) I will eat 16-32 grams of glucose during my workout. This brings me back to normal in a jiffy.