Как уже написали, LinguaLeo — очень хороший сервис. Для запоминания есть несколько видов тренировок, в каждой слово встречается несколько раз (нужно определенное число раз указать правильно, чтобы слово считалось выученным). И приложение для iPhone хорошее, теперь всегда есть, чем занять себя в очереди или общественном траспорте. Пользуюсь всего пару месяцев и словарный запас уже существенно увеличился.