I adore both actually, but I have a particular soft spot for Elspeth. I love that it's similar to my Granny's name (Elsie) and that it's Scottish, and has several great nn options. Imogen is also great, but Elspeth is just a little more distinctive to me.