TERMIUM plus
Terminology database which provides definitions, contexts, examples of usage, observations and translation for over three million English and French terms as well as for 700 000 Spanish terms.
The Oxford Duden German Dictionary
Contains 260,000 words and phrases and 450,000 translations with comprehensive coverage of the general vocabulary of contemporary German and English.