If your management is willing to pay for a commercial ORM then you'd be wise to consider that route.
One limitation you may have (at present) with NHibernate (unless you're willing to use Alpha code from NHibernateContrib project) is that you currently don't have the luxury of using a LINQ / IQueryable mechanism to query using the increasingly familiar LINQ syntax. You'll still have the very flexible Criteria and HQl mechanisms, it just depends if you want to start investing in doing everything 'the LINQ way' or not?
From my research so far you have quite a few options (all supporting LINQ querying):
Raw Entity Framework (there are commercial partners that are adding tooling and features on top of it too.)
Lightspeed seems like a kind of LINQ-to-[lots of DBs] with good design time support.
Telerik OpenAccess looks similar to Lightspeed.
IdeaBlade DevForce is built on top of EntityFrmework buts adds some usability features. If you're not using SQL Server then use of IdeaBlade would ALSO require purchasing an ORACLE-EF provider from a separate vendor such as DevArt or DataDirect.
LLBLGen Pro Good range of features and active development. Been around a long time.
DevArt also do good data-access tooling and vendor-specific providers for LINQ.
[UPDATE] Production-ready LINQ support is now available in NHibernate!