At the very most i would just take one at a time to see which one affects you the best. At 16 all i would take was creatine and that always worked. Just keep at the weights. Training is like a marathon not a sprint... It takes time and your young. You have all the time in the world. Get your training and diet in check and then add one of those and see where your gains go.