Probably it would be unfair from me to advice EVE-NG because I am EVE-NG man itself.
To more precise word what is EVE-NG, I would say it is hypervisor, like esxi, but clientless and with GUI desogn for labs.
But, looking on perspective for serious needs, Proof of concpent, scalability, EVE-NG wins over GNS3 for sure.
EVE-NG Pro has a cluster, very easy to setup and manage it.
EVE-NG Pro is clientless, you must have only browser for labbing and access to EVE Pro.
EVE-NG has many integrated dockers in the system, like qucamole, wireshark
EVE has a lot more design elements what allows you make perfection of your lab looking
Option to install EVE on cloud, like Google Cloud.
Free EVE Live Support chat,
https://www.eve-ng.net/index.php/live-helpdesk/
Corporate edition with various access rights of users, to build own users access base
Proxy support, for companies use
Active Directory and Radius users database support.
Attached topology is purely made on EVE, it is not visio.