DH and Sparknotes are all you need! Don't waste your time trying to memorize 3000 (Barrons) words. You won't need them.
Quizlet is a great site/app to help learn these vocab. You need a (free) account though to take advantage of all the features.
Just as a point of reference, I memorized every single word of DH and SN and didn't get any sentence completion wrong on the SAT