It depends on what your current level is and what your relative strengths and weaknesses are. Almost everyone should practice chess tactics, but maybe online puzzles are as effective as books for this. Gambit
http://www.gambitbooks.com/ is a good publisher.