I have tried most of the pre and post workout supplements, and the one I keep going back to is NO Shotgun by VPX labs approximately 15 minutes prior to starting, followed by NO Synthesis about half way through. These supplements include a 19g dose of Protein each, so I get an additional 38 grams on top of the amino matrix. This is only on gym days where I do weight training first followed by elliptical, and finish up with body weight training (crunches, push ups, pull ups etc.) This is not for the average person doing light weights and some cardio. The combination of these two give me incredible energy and rapid recovery. So I can push myself hard, wait a couple of minutes, then do it again. I will also warn that this is considered a wet supplement, so it will make your muscles hold Water.
On the days I have martial arts training I usually just take a 5 hour energy 30 minutes prior to class.