I am looking for a single word for a person who is able to explain himself very clearly and using the best possible words, etc.
I am not looking for "perspicuous", etc. The focus is more on the language part: someone who uses the right language and words to describe himself.
I know the word exists but its just skipping my head at the moment!