NetworkManager doesn't handle OpenVPN route metrics
OpenVPN pushes routes with an optional metric. The network-manager-openvpn helper has code in it to handle this metric but networkmanager itself doesn't have code for setting the correct metric on a route.
When using two VPN's to two different locations with backup routes on the second location the metric is the one which desides to use the preferred VPN for the location....