Pre Workout / Post Workout Supps

I currently take Jack3d before workouts and like what it does for me but I am open for options. Post workout I take creatine pills and protein. What should I be taking to get muscle mass gains while keeping my body fat down?