Creatine is best for increasing muscle size and strength. BCAAs are better for muscle repair and recovery. Both are essential amino acids that can be taken as supplements to your diet.