My recommendation is fish oil, 6-10g per day, or up to 20 if you have joint soreness.
Drop the NOxplode; it's overrated, overpriced and under-effective (not that that is a real word)
instead of a low quality pre-workout mix, I'd say go for something to consume while you workout and immediately after working out. These are call peri-workout and post-workout nutrition and they make a world of difference in strength and size gains and recovery.
You can make your own shakes for both with BCAAs, maltodextrin, WMS or Dextrose and creatine. For the Post-workout, toss some Whey Isolate in there as well.
If you would rather just have it all set and ready to go and not have to mix a bunch of powders on your own, go with Intra-aid or Intrabolic for peri-wo, and golden finish or Core PWO for post-wo.
If you decide you still need a pre-workout booster, pick up JP8, White Flood, shock therapy or Assault.
Just stay away from BSN for the most part, or Muscletech entirely.