Ok, here's a pretty good deal. Sign up for a British Airways Visa card and get 50,000 miles with your first purchase and a further 50,000 miles after spending $2000 on the card within the first 3 months.
$75 annual fee, miles expire after 3 years of inactivity. But this is enough miles for 2 transatlantic flights on BA, or you can use it on Oneworld airlines. For example, you could come visit me in Buenos Aires with a 90k mile Oneworld award ticket on American Airlines!
Note that if you use it on BA flights you still have to pay their stupidly high fuel surcharges.
British Airways Visa - A World of Opportunities