I like
Miranda a lot. My only qualm about it is that it is potentially too popular (but that might be because I was born in the 90's. Maybe it isn't popular anymore.)
I like it because it definitely has a witchy, fairy-princess, fantasy side while still being a very practical name for everyday use. I like it with the nickname
Mira (I know a few Mirandas, but only one who ever goes by
Mira.)
I like
Summer Rain :) I have a soft spot for nature and hippie-type names. I wouldn't use that combo, but I would use
Rain as a middle name.