Bueno pues la misma pregunta me surgio a mi...
http://clubdelphi.com/foros/showthread.php?t=86827
y tambien pregunte en da:
http://delphiaccess.com/foros/index....as-sucursales/
En mi opinion datasnap permite la creacion de un servidor de aplicaciones, el cual accede a los datos (al server de bd), y los usuarios lo llaman. De esta forma se logra mayor escalabilidad sobre todo horizontal, la posibilidad de agregar mas servers...
En cambio los webservice permiten crear servicios o servidores tambien, pero se utilizan para proveer una interfaz de acceso a datos de una entidad. Osea yo veo a datasnap como mas propio de cada empresa, y a los webservices mas publicos.. Por ejemplo la AFIP en argentina no te muestra internamente su sistema, sino que te da como herramienta el ws de pago de impuestos o generacion de facturas.. esto sumado a que los webservices se pueden utilizar desde cualquier lenguaje simplemente llamando a la direccion donde esta alojado. DataSnap es solo delphi.
Es solo mi opinion.
Saludos