Ich finde, dass der
BRouter in dem Punkt recht zuverlässig funktioniert.)
Was die Summe der Höhenmeter anbelangt, ja. Aber die Steigung wird m.W. nicht berücksichtigt. Wenn es von A nach B zwei Wege mit gleich viel Hm gibt, einen kurzen steilen und einen längeren flachen, dann wird immer der erste genommen.
Das kannst Du aber über die Downhill/Uphillcost und -cutoff beeinflussen (Gabelschlüssel im rechten Menü und "Optionen") ... oder direkt im Script "Profil" ändern ... habe da aber auch noch nicht mit rum gespielt

.
Und ja, in der Standardkonfiguration verhält es sich so wie von Dir beschrieben.