I have been using EA to produce a sort of "hybrid" Data Model / Data Flow that shows also flows between, for example, Applications and API, and both of those and the Data Warehouse. The Applications are predominantly Oracle APEX but also .NET. I have been able to reverse engineer from the Oracle DB schema (about 40) and the .NET Databases (about 20), once I had got over the pain of producing 32-bit ODBC drivers in a 64-bit environment (Windows 10). I don't think Toad would be able to reverse engineer the latter ?
My client is very happy with the Model on a Page (OK - its a very large page ! Bigger than A0) that shows the complexity of the Application Landscape and now wants me to continue adding detail.
There are some limitations in the oracle reverse engineer - it does not bring the columns for a View (although it does bring the SQL) and does not really cope with Materialised Views (although the Table structure does come across the code does not)
I have used EA a lot in the past in the Data Migration space as a way of "getting to know" a Legacy Database and establishing the Daat Mapping to the Target system ( especially if that was also reverse engineered in to the Model)
I , and the client , have been impressed with the Model queries that I have been able to develop as well the rtf reporting.
Everyone will have opinion of what tool is best ? My vote for EA is based on the richness of the possible models that can be produced, as well as the relatively low licence costs , when compared to say ARIS or BiZZDesign.
I am always having to talk further about the work I have done , however "impure" it may be in true Data Modelling terms !!

, just PM me