I don't like to pay annual fees so, I would say go with Blue Cash Everyday which will never have an annual fee. If you know how to leverage the other benefits then the other cards could be a good option also. I actually just got the Blue Cash preferred because I was able to get the annual fee waived because I'm a member of the military.