If Delta miles are what you're after, consider the Starwood Amex- it will effectively give you 1.25 Skymiles per dollar spent (if transferred in blocks of 20000 Starpoints). Free for a year and pretty cheap after that.
Alternatively, you could get one of the free Amex cards (blue I think) which allows you to sign up for the free Membership Rewards options (2 MR points = 1 mile). When ready to transfer the points, upgrade to the full membership rewards program and pay the fee to get 1:1 transfers.