While the Delta SkyMiles Gold stands out in terms of the frequent flyer benefits you get, the Amex Gold offers a better earning rate on everyday purchases and more flexible rewards. Note that if you haven't had these cards already, you could potentially sign up for both and get the best of both worlds.