What are you doing now? Which program?
And, eat. Seriously. Eat more. Eat better. Eat to grow. Eat a damn burger or a cow or something.
Right now you are just over 170lbs. That mean you have a LM of around 150lbs. But most people underestimate their BF and it is completely useless.
You want to get stronger, bigger, faster, badasser, etc. EAT.
Who cares what program. Just pick one and eat. You are way to off base to specialize. Heck, right now, I feel inclined to tell you to get on a 5x5 program for at least 6 months..... Or 5/3/1 or Greyskull.
Better yet, try this: https://www.T-Nation.com/training/complete-power-look-program
Do it, as is for the full 10 weeks. Come back with your results.
Forgot to say: There is no best. Get that out of your head. Eat, train, live, love, breath, jump, shout, etc. There is no best program, just do a proven program and be consistent.