For me context clue is the best way to learn new vocabularies. In that way, I don't need to find the unknown words in the dictionary. It is very effective in extensive reading or else we will be bored reading because we have to use dictionary again and again.