I'm not a step 1 expert, but I would recommend to at least buy a couple of NBME self-assessments, which are the most accurate predictors of your score.
If you feel that you need more improvement, maybe get the 2016 or 2017 First Aid for the USMLE Step 1.