Oh yeah, i reckon YukiXKain would be really awkward too. But i reckon Shiki is too shy and uncertain and a little to uncaring to be good for Yuki either, she sort of screams HIGH MAINTINANCE.

So, if it's safety i'd choose Kain, if it's love, ..... well, i still don't think either of them cut it.