Caroline. I love it and it has the least chance of other people shortening it to something. There are no obvious nicknames for it.
Will baby girl have a middle name? That would also play a factor into what her first name would be. Or will you be picking a middle name to go with the first?
With my oldest 2, we picked a middle that went with the first. With my 3rd, both names were picked together. With my hypothetical future daughter, we picked the middle and picking a first to go with that.
Anyhow.. I like all those names besides Rory. I am an Elizabeth and my parents didn't want to shorten my name either, but everyone calls me Liz or Lizzy anyway.
I think Lorelei is the one you should go for , it sounds pretty, and kinda awesome too. Like she could be a business ceo or a movie star . pretty much works for anything. I think it stands out as the right one for sure :) x Good luck...