Are you looking for the best all-around airline rewards program from Visa/MC ? I think the MBNA Amtrak card is good for airline miles because there is no annual fee and you can transfer miles in increments of 5,000 to Continental, United, and some other airlines. The drawback is that the miles will expire in three years if you don't book an Amtrak trip.
I have the Amex Starwood and the Amtrak card. I'm planning to use the Starwood wherever they take Amex and the Amtrak card for big ticket items at places that don't take Amex.