More than one shield using SPI is usually fine, as long as they use different pins for select (CS). If both are fighting for the same pin, they won't work together. I don't know about these particular shields, but on some shields you have a choice of which pin to use as a select (and a jumper or two to change it), on some you don't. For instance, the Ethernet shield uses pin 4 as select for the SD card and pin 10 as select for the Ethernet, and they are fixed. If want to add another shield that requires one of those pins, you're out of luck. Of course, you can cut a pin on the upper shield and wire it to a different one, and change the code to use that for select, but I assume you don't want to mutilate your shields.
Edit: On a quick reading of the specs, it seems that the SparkFun shield uses D8 as chip select (CS), and the Ocean Controls shield is selectable with a solder bridge, by default on... D8.
So, open that solder bridge and use D9 instead.