Основным преимуществом XML-RPC является то, что вам не нужно писать какой-либо (или почти любой) клейкий код для взаимодействия удаленных процессов. Существует множество клиентских библиотек XML-RPC, доступных для многих языков. В случае, если у вас есть богатый API функций, XML-RPC может быть очень простым способом подключения удаленных процессов к этому API. Выполнение той же задачи с простым POST-кодом в формате www потребует от вас преобразования API в форму и отправки запросов в вызовы API. Есть несколько систем, которые могут помочь с этим, но это наверняка будет сложнее, чем просто выставить API через XML-RPC.
С другой стороны, если (как это звучит) у вас уже есть богатый API, предоставляемый через запросы в кодированной форме, трудно оправдать работу по переносу клиента и сервера на другой интерфейс.