Input := Clear[f]; A = 68.7672; c = 3.0022; L = 299.2239; fc = 625.0925; f[x_] = fc - A (Cosh[c x/L]- 1);
Input :=
lengthcat = NIntegrate[2 Sqrt[1 + (f'[x])^2], {x, 0, L}]
Output = 1480.28
Input := g = p1 x^2 + p2
Output =
2
p2 + p1 x
Input :=
lengthparab = Integrate[2 Sqrt[1+(2 p1 x)^2],{x, 0, L}];
p1star = p1 /. FindRoot[lengthparab == lengthcat,{p1, -1}]
Output = -0.00723815
1. Make the vertex of the parabola coincide with the apex of the arch; i.e. let p2 = fc from above.
Input :=
p2star = fc;
bestg1 = g /. {p1 -> p1star, p2 -> p2star}
Output =
2
625.0925 - 0.00723815 x
Input :=
Plot[{f[x], bestg1}, {x, -L, L},
AspectRatio -> Automatic,
PlotStyle -> {{AbsoluteThickness[2]},
{AbsoluteThickness[3],
AbsoluteDashing[{3, 6}]}},
AxesLabel -> {"[ft]", "height [ft]"}];

This graph looks pretty good near the top, but to achieve the desired arc lengths, the ends are below the ground. It is questionable whether it is fair to say the curves have the same length since the catenary is entirely above ground but the ends of the parabola are buried.
2. Make the parabola and the arch hit the ground at the same points. For this to occur, the parabola must pass through the point determined by
Input :=
root = FindRoot[f[x] == 0,{x, 300}]
Output =
{x -> 299.226}
Input :=
xint = x /. root;
p2star = p2 /. FindRoot[0 == p1star xint^2 + p2, {p2,600}]
Output = 648.079
Input :=
bestg2 = g /. {p1 -> p1star, p2 -> p2star}
Output =
2
648.079 - 0.00723815 x
Input :=
Plot[{f[x], bestg2}, {x, -L, L},
AspectRatio -> Automatic,
PlotStyle -> {{AbsoluteThickness[2]},
{AbsoluteThickness[3],
AbsoluteDashing[{3, 6}]}},
AxesLabel -> {"[ft]", "height [ft]"}];

Because this parabola is entirely above ground, in one important sense it is better than the previous one.