Atlanta, hands down, best of the three. Not sure why your first choice is to change planes in Europe. I would look at Delta to Atlanta , and then on to Barcelona. If your flights are all Delta, then the sfo to atl will be first class. On your return, again, Delta from Rome to Atlanta. We are doing this exact itinerary this fall, except not flying to sfo.