I dunno, Spinosaurus did have A slightly smaller(no less lethal) Carchardontosaurid that it lived with it in Carcharodontosaurus, so the species probably knew how to deal with this family of theropods. I don't see Giga's minor size advantage over carchy being much help against a 16 meter spinosaurus....
I say the odds are 55-45 in favor of Spino.