Por que não os dois? Bom, eu não sei o tamanho do seu projeto, e se isso é possível. Mas se for pequeno. Por que não criar duas implementações para testar as duas linguagens? É interessante aprender a filosofia de cada uma:

Golang preza pela simplicidade. E apesar de ser considerada uma linguagem orientada a objetos foca muito menos em herança e polimorfismo do que outras línguagens do tipo. Além disso, sua tipagem tende a ser menos restrita. Os códigos Golang te.dem a ser muito procedurais, apesar de um pouco tediosos de escrever, são extremamente legíveis para qualquer programador que conheça bem o paradigma, mesmo que não saiba Golang.

C# por outro lado é uma linguagem pesada em orientação a objetos, e foca muito em herança e polimorfismo como estrutura básica das aplicações. A linguagem tem um ecossistema muito poderoso, e que aproveita toda a capacidade de meta programação e geração de código. Que não é tão natural em bibliotecas Golang com algumas exceções. Geralmente o código c# é mais robusto, porém pode acabar requirindo um nível maior de experiência específica com a linguagem.

Você pode tentar construir o básico da sua aplicação com as duas. E ver qual estilo é melhor para vc. Não existe melhor ou pior para todo mundo. As duas são viáveis e não tem atalho para saber qual gosta mais. Não recomendo terceirizar sua decisão com base na opinião de quem comentar aqui. Apenas teste e escolha, isso também é um ótimo exercício para decisões futuras.