My suggestion would be the SPG Amex purely because when I signed up to it, I got a promotion on my account for two free night certificates for two stays at any Marriott hotel. I stayed at the Moxy in London excel for just £49pn twice and then received the two certificates promptly.
Just last year. I haven't heard anyone else being offered such a reward so I'm assuming it just be targeted only towards younger people like me. Currently they've given me an offer for 18,000 points after 3 stays.
*** CRAZY OFFER *** By using my link you will be getting exclusively: 100000 points if you sign up for American Express UK Platinum Card and 40000 points if you sign up for Gold Card Just click here: https://www.americanexpress.com/en-gb/credit-cards/referral/prospect/cards/intl/aTHINSBT3G Amazing perks of AMEX UK Platinum Card: You get 1 Membership Reward point for every £1 you spend £400 Restaurant credit for UK and abroad Unlimited airport lounge visits per year for up to 4 people £50 Harvey Nichols credit Annual fee: £650, refundable pro-rata if cancelled earlier You can still use my referral link above to apply for any other card. For instance: BA Premium Plus 31000 points (and the invaluable 241 companion voucher), Rewards Card 12000 points, BA Free card 6000 avios, Marriott Bonvoy 23000 Bonvoy points, Cashback Credit Card £25, Nectar card 21000 points. Thank you in advance and give AMEX a go today, especially as this is the best offer around!