I've found that it's easier and faster to import and traverse edges in SQLite or PostgreSQL than in some of the systems you listed. I haven't tried RethinkDB but it sounds promising. You use words like "hopefully" and "performance and capability expectations", but distinguishing databases based on their hopes and expectations is not at all a clear concept.
The main difference seems to be whether you call things "nodes and edges" or "documents and references" or "rows and joins" in the documentation.
(edit: removed some negativity, and I'm aware some remains)