I liked this. Normally I don't go in for crossovers, but this one was really well done. You managed to keep really well with the tone of both the individual works, I think. Also, Sands was spot on.
The only quibble that I have, and it's minor, is that "signor" is Italian. The Spanish word is "señor". Also, when talking about a person with red hair (as opposed to anything else red), it's all one word "pelirrojo".