I don't know a whole lot on most of those that you listed. However, Jack3d is typically for cardio-energy bursts whereas C4 is for strength-energy bursts (if that makes sense). For example, you're better off using Jack3d for a run/cycle/anything cardio and C4 for increasing ability to lift (and putting on more muscle as a result).

Any type of protein supplement is great - a lot of pre-workout and post-workout things. Whatever you chose, consider how fast the protein release is in your supplement. Quick-release protein combined with carbs for energy replacement is best right before or right after a workout, whereas slow-release protein is better to take at night/as a meal/etc.

Take a vitamin too, daily depending on how much you plan to work out.

I can't help with much else, I'm a chick and definitely don't workout to bulk up.