I ended up really liking this story, and I think you managed the difficulties inherent in a Crossover (mainly that you need to respect all the characters) remarkably well, given the potential generic incompatibility between the two stories. I liked that Clark was the one who (in part) needed to be rescued.