I don't know the best dictionary, however you may discover on this website: http://langacademy.net/vb/forumdisplay.php/133-Dictionaries-and-Encyclopedias nice info gan