Is there any reasoning to pick VxLAN vs VPLS in this config?

I have 2 CCR1036, each in a different data center. Both have a 10gb/s gateway, I want to build L2 connectivity between them. Only 2 sites and there will only ever be two sites. I have EoIP in place but it is not performing optimally. (Unfortunately, neither data center supports jumbo frames)

Is there a reason to use VPLS instead of VXLAN? Both appear to work but does RoS on CCR1036 process one better/faster than the other? VXLAN would be a hell of a lot easier to set up and support. I’ll always opt for the simple solution as it is more reliable but only if it will perform.

Do you have a MPLS backbone between the two datacenters? If not then why is VPLS even a option? Seems like a lot of overhead for a simple p2p vpn.

IPSEC/GRE/VXLAN seems like a lot of overhead as well, but it doesn’t look like mikrotik supports layer 2 gre. what kind of problems are you having with eoip? I guess if I was having problems with EOIP my next thing to try would be Vxlan as well.

L2 GRE (gretap) is essentially same as EoIP. If you have mikrotik on both end, you can use this proprietary implementation instead.