Anne: lovely classic name. I think it's perfect as a middle name but a bit boring as a first name.
Annie: lovely as a nickname, but again wouldn't use as a first name. Would suit a child or elderly aunt, but in my opinion doesn't really work well for anyone aged 25-60
Anna: ticks all the boxes!