Mary Marvel is one of the stronger DC heroines and definitely shouldn’t be underestimated in a fight. She will give the Battle her all but the same can be said for Supergirl. I’d give her the edge in strength as well as speed. Not to mention that Supergirl has more combat experience as well. In a battle of heavyweights like this one, every slight edge is massive. Supergirl wins.