I'm looking for a web service that can provide estimated travel distance and time given a series of points (as lat/long coordinates).

Google Maps and Bing Maps can both return the data, but not as part of their XML API (as far as I know), and I have to do some pretty nasty workarounds to extract the data.

Does anyone know of providers who do this?