I would recommend completing the bp and then buying if you are not sure if you can complete the bp or not.
Opinion:-
Bp Karambit is really good.
Velocity phantom is one of my favourite skins bulldog is class
Schema sheriff is very clean vandal is ok.
Best battlepass yet in my opinion.
(I was not there for ruin bp so I don't know)