I'd also go for Nancy Rose Surname without the hyphen. I find almost all hyphenated first names a bit of a mouthful and sort of a bit unnatural to say, if that makes sense? "Nancy-Rose, come for your tea", Nancy-Rose, have you done your homework?". It's just a bit strange when I say it. That said, I know a few children with hyphenated names and their parents and teachers must manage ok.