I like both, I have always wanted Ivy but have added the rose as it is my OH's grandmother's name and Ivy is my grandmother's name.
Worried as Ivy has suddenly become very trendy (quite unexpectedly for me! I've wanted that name since I was 14!!) and don't want to give a name that is just a fashion phase that will become quickly outdated.
Rosie just seems to be quite a sweet name, but don't think it works with Ivy as a middle name, which I really really want to have in there somewhere.
Opinions?