Лучший карманный англо-русский и русско-английский словарь - это Ваш смартфон. В него Вы можете добавить оффлайн-переводы, если где-то отсутствует интернет. Лучшие переводчики: Яндекс.Переводчик, Reverso Context (переводит в контексте), urban dictionary (переводит слэнг носителей языка. То, что не найти в обычных словарях) и Google Translate