Cara for sure.
Erica has never sounded pleasant to my ears...I don't think I like the harsh "k" sound. Same reason I don't like
Annika,
Danica, and the like.
Cara sounds softer to me, and more timeless. I sort of assume anyone named
Erica was born between the early 80s and late 90s.