Você não deu nenhum parâmetro então as pessoas estão livres para falar o que elas gostam mais e a informação será pouco útil para você. Só não é um grande problema, porque mesmo com parâmetros a chance da pessoa dizer o que gosta mais é grande.
Então já vou falar que gosto mais de C#.
Eu podia escolher qualquer linguagem porque estudo todas e trabalho com isso há 40 anos. Eu estudo sobre linguagens, não só as linguagens. Então isso te dá uma ideia do que estou falando.
Em termos de mercado acho que todos vão concordar que C# tem muito mais mercado que Ruby.
Você quer mais eficiência, robustez e produtividade de longo prazo ou mais facilidade e produtividade de curto prazo? Aí você escolhe C# ou Ruby respectivamente. Ambas podem fazer "tudo", mas C# fará com mais qualidade se o programador for bom.
Eu não sei avaliar bem o ecossistema de Ruby e posso falar besteira. Sei que é grande, de C# eu sei com mais conhecimento de causa e me dá a impressão de ser maior, pelo menos de forma mais estável, mas eu tenho viés.
Até onde eu sei Ruby está tendo cada vez menos adoção. Eu já esperava isso, não porque a linguagem é ruim, ela é melhor que muita coisa que está mais firme e está melhorando mais ainda, mas ela não diz a que veio, ela não tem nada de especial para adotar. Curiosamente aconteceu de uma outra linguagem manter popularidade depois que ela se modificou e passou ser igual a tantas outras melhores.
C# é um pouco mais enterprise, então ela é mais discreta do que Ruby que é mais de comunidade.
Dá para avaliar vários outros aspectos, de acordo com o cenário específico. perguntas mais específicas ajudam mais.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).