With regards to DR solutions, aiming for the "best and most flexible way" depends on your SLA, budget and the kind of sophiscation you want to have.
We have great success in implementing DR solutions using EMC technologies/products such as DMX and BCV. This solution however is on the high-end of the DR spectrum. If budget is not really much of a hassle for you, their solutions will pretty much cover your requirements.
If you are also looking for backup and recovery solutions, we use Legato, also now an EMC product.
In case you wanna know, we have it implemented on Solaris, Sybase, Oracle platforms. Next target will be our windows 2003 and SQL 2000 servers.
Good luck with your search.