A single word for describing someone who's both great at writing and speaking [closed]

Solution 1:

Consider eloquent:

1 Fluent or persuasive in speaking or writing.
Oxford Living Dictionaries