I would say either Kathryn or Catherine, or the Welsh Cathryn is nice too. Whatever way you spell it she is going to have to spell it out!
Thinking about it, though the name Rose is lovely (I have one) it is a ubiquitous middle name at the moment, and may become like Louise was for the 80's!