I like both Raine and Hannah, but they don't flow together. Too many N-sounds I guess. Also, since Raine is a one-syllable name, I think a three-syllable middle name would work much better. A name like RaineHannah both looks and sounds "incomplete", IMHO.