No sé cual método sea mejor .. pero tanto de un como de otro método tienes bastante información y ejemplos en la red (usaa google unos segundos y veras muchos resultados)
Por ejemplo PEAR (
http://pear.php.net) dispone de sus própias classes para trabajar con SOAP y supongo que con XML-RPC también.
Hechale un viztazo a:
http://www.phppatterns.com/index.php...leview/39/1/2/
(en general en esa Web se habla bastante de PHP-XML)
Un saludo,