Я думаю, что вы ответили на свой вопрос в своем комментарии:
Например, если вы выберете JSON по сравнению с XML, вы можете значительно сэкономить на количестве данных, передаваемых в оба конца.Точно так же могут быть причины, по которым если вы используете специфичный для WCF двоичный протокол с JSON или SOAP по сравнению с JSON-RPC или XML-RPC, то один из них окажется более эффективным, чем другой.
Нет способа определить, что наиболее эффективно для вашего варианта использования, не зная сложных деталей о вашем приложении.Мое предположение заключается в том, чтобы использовать JSON-RPC, но, опять же, нет способа быть уверенным без бенчмаркинга.
(При этом я бы избегал XML-RPC, хотя бы для значительной экономии при передаче данных.)