I'm a little partial to Borland DB technologies, and especially BDP.

However, I think this demo shows some of the power that BDP has in the upcoming version of Delphi. Check out the
BDNtv episode presented by Jason Vokes and see what you think.
I saw many other properties and methods in this demo that weren't touched on. All in all, BDP looks incredibly flexible in Diamondback - especially when either doing multi-tier apps, or using data from heterogenous sources.