The best dictionary is the Longman Dictionary. Then comes Oxford.