A maneira mais eficaz de juntar strings

Preciso concatenar muitas seqüências de caracteres e colocar uma vírgula entre elas. Eu tenho uma lista de strings

"123123123213"
"1232113213213"
"123213123"

e eu quero obter

"123123123213,1232113213213,123213123"

Eu queria saber qual é a melhor maneira de conseguir iss

Eu poderia fazer isso assim:

private List<string> stringList = new List<string> { 
    // a lot of strings in here
    "1234567890", "34343434", "4343434" }; 

string outcome = string.Join(",", stringList.ToArray());

Ou talvez

StringBuilder builder = new StringBuilder();
stringList.ForEach(val => {
    builder.Append(val);
    builder.Append(",");
});

string outcome = builder.ToString();

Qual é a melhor maneira? Você conhece maneiras melhores de concatenar seqüências de caracteres?

questionAnswers(11)

yourAnswerToTheQuestion