Beethoven, Mozart,Brahms, they have stood the test of time like nothing else has.
Then there is:
Tom Paxton, Utah Phillips, Pete Seeger. Joan Baez, Gordon Bok, Stan Rogers and Hank Snow.
By the way, "Greatest" to me means most famous. That brings us back to Beethoven, Mozart and Brahms.