Advanced Language Practice Macmillan has an interesting grammar section but also a practical part dealing with topic-based vocabulary:
HOW TO IMPROVE YOUR VOCABULARY
Some tips and strategies to improve your vocabulary skills.
We should always try and enrich our vocabulary range. This web offers an excellent list of possible synonyms.