I like
Beth (it's my mum's name, plus
Beth from Little Women, => good associations); I like it best as a nn for
Bethany. I don't think it's too old-fashioned, I can imagine it on anyone from a little girl to someone my mum's age. Bethy is also cute; and I like
Anna Beth just slightly more than
Annie Beth, it's a little stronger.