If you invest enough time to save rest, there is no need to spend money at all.
You also need to know how to train to get 170+.Random training will not get you there.
And, yeah of course, stats rewards from premium sponsor would help much more.