I quite like
Ingrid; always have. It sounds classy to me. People say it's harsh, but if you see a cute little girl with this name it seems to always be adorable (to me anyway). I like that you really cannot confuse it with any other name - it's one of a kind (without being made up).
Of the combos you mentioned I would pick
Ingrid Kristina.