Thank you everyone for your advice,
Delta is completely out of the question now.
sdsearch I am located in the US. You mentioned the American express spg card for continuous usage, that sounds like something I will get.
Ok for the final run, Which one of the 3 would you select:
American Express Premium Plus BA card
American Express Starwood Credit Card
or
Chase British Airways Miles card with 25,000 points for signup