Diner's Club transfers to Starwood at 1250:750. If you have the Elite Card, you can earn 3x at Drugstores, which would effectively be 1.8x earn for Starwood. Technically this is a better earn rate than the Starwood card. Now only if all the problem with applying for the card and using the card would disappear.