Woo, I've ridden all three.
I voted for SFMM's Ninja because I'm a sucker for suspended coasters and Ninja is pretty fun at night.
SFOG's would be second, I'm gonna be the odd man out with this one... but I really do like the ride. In the last car, front row.. its oddly fun and pretty smooth. SFSTl's I don't really remember much. I was in such a rush to get everything done in less than three hours I don't really remember anything about the park other than it was way too hot, boss sucked, and thunder storms...