I agree. Search some old threads and you'll find a LOT of info on this.
My best advice is FA for Step 2 CK for text, with Deja review as a supplement. I recommend QBank questions. The NBME exams are a good way to get a rough idea of where you stand, both overall and where you are weak. One caveat would be not to get too caught up in the score as a predictor, though a failing score maybe a signal that delaying would help. It seems as though the NBME exams tend to underpredict on the low end. Good luck!