@DCooper It worked but I do have additional questions.
(Both MX on NAT mode)
I set it up to where Branch has WAN1 connected to ISP, WAN2 connected to Metro-E with static IP that sets gateway to HQ's Metro-E Static IP. I set DNS as 8.8.8.8 and HQ MX IP.
On HQ side, I connected Metro-E directly to LAN5 port with vlan XXX
(I didn't have to tag vlan on Branch's WAN2 port. It did not form VPN when I setup vlan tag with XXX.)
I had to take off a static IP route I had for Branch office on HQ side to form VPN with Branch office.
Branch office has primary uplink set as WAN 2 (metro-E) with disabled load balancing. I did setup preferred uplink with TCP Any to ANY to WAN1, so all internet traffic will override primary uplink.
On VPN status>Uplink decisions:
Majority of my VPNs are using WAN 1 with reason: "Performance-based" I do see some WAN2 with reason "Primary Uplink".
I did not setup any performance class under traffic shaping.
So, here's my question:
1. What is the determine factor for reason "Performance-based"?
2. It looks like I setup this setting pretty accurately. Did I miss anything?
I am hoping with this setup that I can have failover for both WAN and Metro-E traffic. Previously we were only able to have Metro-E failover.
By the way, @PhilipDAth This is what I came up with it.