I have only ever used the Google database/API. It seems good, its
accurate and so far has given an answer to every request. It has a
limit of 15,000 request over a 24 hour period. Others report that
Google-map is more up to date then the official API. Hope this helps.