Hi,
I'm not sure if understand your topology 100%, a diagram would help a lot here.
I suppose the 2x1Gbps Metro links are terminated on some other devices, not the BGP routers? And there are some other L3 devices running OSPF between the BGP routers and LAN in both sites?
I understand you want to use the DC line as primary?
a) What do you mean by RACE condition **** ?
b) I suppose on DC side
- redistribute bgp 65015 metric 50 metric-type 1 subnets tag ###
is a typo and should be
- redistribute bgp 65001 metric 50 metric-type 1 subnets tag ###
c) metric-type 2 might be worth if you want to prefer DC as the outgoing gateway for ALL your devices as long as it's BGP peering is OK?
d) If you are planning to redistribute OSPF to BGP, too, you should use a route-map denying the OSPF prefixes tagged by the tags used when BGP was redistributed to OSPF. That's for sure to prevent possible routing loops.
e) Isn't there any single point of failure in your topology?
Which might cause both Metro links failed at the same time, e.g.?
f) Also think about OSPF neigbourship consequences:
Will all OSPF devices share the same subnet?
Who will become a DR a BDR then?
Your BGP router will recieve the same prefix from the other BGP router via iBGP and via OSPF probably.
Etc.
HTH,
Milan