What is the difference between these two sentences below in terms of semantics or for that matter any other aspects?
He is a hard-working man.
He is a man who works very hard.
Is the distinction simply a matter of style? If not, what differences do they have in respect of giving information about the noun they modify?
To be more specific, I asked this question because I sometimes can't decide whether to use a relative clause or an adjective-like phrase to modify a noun.