If you are a coach flyer, I would go with American. You would make Executive Platinum flying the LHR-MIA-PTY route roundtrip once a month. With Executive Platinum, you would receive 8 one way systemwide upgrades--so 33% of your trips could be upgraded without using miles + cash.