When it comes to building vocabulary, I'm a strong believer in word mapping and contextualizing (i.e. putting the word in a sentence).
I found an interesting tool that could help you with word mapping. Check Visual Thesaurus. It is interactive and branches to related words for you. Very cool! The only catch is that it is not free..but worth checking it out, I believe.